我在运行代码一直提示定位有问题,我是不是try和except用法不对啊

来源:6-14 把配置文件和函数操作结合设计

Akien

2020-01-28

   try:
        element = None
        if by == "id":
            element = self.driver.find_element_by_id(value)
        elif by == "name":
            element = self.driver.find_element_by_name(value)
        elif by == "css":
            element = self.driver.find_element_by_css(value)
        elif by == "class":
            element = self.driver.find_element_by_class(value)
        elif by == "xpath":
            element = self.driver.find_element_by_xpath(value)
    except:
        print("定位by和value有问题")
    return element
    
    #运行代码
request_driver = SeleniumDriver()
request_driver.get_url("https://www.imooc.com/user/newlogin")
request_driver.get_element("name","email")
写回答

1回答

Mushishi

2020-01-28

你需要告诉我你报得是什么错误。//img.mukewang.com/szimg/5e2fe6160965b86601920034.jpg这个需要放try外面。except 这个后面你可以把你exception异常跑出来看看

0
2
Mushishi
回复
Akien
你str没有查找对象,你driver不对。
2020-02-08
共2条回复

助力Python功能测试人员进阶Web自动化测试

轻松转型,快速胜任自动化测试工程师岗位

916 学习 · 607 问题

查看课程