qq_42179110 2020-12-04 10:39 采纳率: 50%
浏览 8

小白自学很难顶啊?has no attribut

 '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__)
  • 写回答

1条回答 默认 最新

  • _喵酱_ 优质创作者: 软件测试技术领域 2023-07-28 18:34
    关注

    找我

    评论

报告相同问题?