'test_pageZhuye' object has no attribute 'driver'
class web_login():
#实现登录
def login(self):
# 创建浏览器对象
self.driver = webdriver.Chrome(r'D:\ku-resquest\gugedriver\chromedriver.exe')
self.driver.get('https://192.168.1.217:8443/kjgl')
self.driver.find_element_by_id('details-button').click()
self.driver.find_element_by_id('proceed-link').click()
# 通过驱动,自动跳起测试网站
time.sleep(5)
# 正常登录
self.driver.find_element_by_tag_name('input').send_keys('admin')
# 定位界面元素,通过第一个input
# 键入admin
self.driver.find_elements_by_tag_name("input")[1].send_keys('1')
# 通过class定位
# 键入密码
self.driver.find_element_by_class_name('login-btn').click()
# 定位登录
# 点击操作
time.sleep(2)
print("pageOneZhuye.py")
class test_pageZhuye(unittest.TestCase):
def setUp(self):
print("setup")
self.vars = {}
def tearDown(self):
print("teardown")
def test_case_tzgg(self):
self.aa = pageOneZhuye.web_login()
self.aa.login()
print("通知公告")
self.driver.find_element(By.CSS_SELECTOR, ".tzgg-item:nth-child(1) .name-div").click()
self.driver.find_element(By.CSS_SELECTOR, ".add-rz-item:nth-child(2)").click()
self.vars["window_handles"] = self.driver.window_handles
self.driver.find_element(By.CSS_SELECTOR, "div:nth-child(1) > .preview-div").click()
self.vars["win2645"] = self.wait_for_window(2000)
self.vars["root"] = self.driver.current_window_handle
self.driver.switch_to.window(self.vars["win2645"])
self.driver.switch_to.window(self.vars["root"])
self.vars["window_handles"] = self.driver.window_handles
self.driver.find_element(By.CSS_SELECTOR, "div:nth-child(1) > .download-div").click()
self.vars["win115"] = self.wait_for_window(2000)
self.driver.switch_to.window(self.vars["win115"])
self.driver.close()
self.driver.switch_to.window(self.vars["root"])
self.driver.find_element(By.CSS_SELECTOR, ".close-btn").click()
if __name__ == "__main__":
suit = unittest.TestCase()
suit.addTest(test_pageZhuye("test_case_tzgg"))
re = unittest.TestResult()
suit.run(re)
print(re.__dict__)