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
    关注

    找我

    评论

报告相同问题?

悬赏问题

  • ¥30 求一段fortran代码用IVF编译运行的结果
  • ¥15 深度学习根据CNN网络模型,搭建BP模型并训练MNIST数据集
  • ¥15 lammps拉伸应力应变曲线分析
  • ¥15 C++ 头文件/宏冲突问题解决
  • ¥15 用comsol模拟大气湍流通过底部加热(温度不同)的腔体
  • ¥50 安卓adb backup备份子用户应用数据失败
  • ¥20 有人能用聚类分析帮我分析一下文本内容嘛
  • ¥15 请问Lammps做复合材料拉伸模拟,应力应变曲线问题
  • ¥30 python代码,帮调试,帮帮忙吧
  • ¥15 #MATLAB仿真#车辆换道路径规划