请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

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

   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")

正在回答 回答被采纳积分+3

1回答

Mushishi 2020-01-28 15:43:49

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

0 回复 有任何疑惑可以回复我~
  • 提问者 Akien #1
    我把try和except注释到了然后他报了这个错str' object has no attribute 'find_element_by_name'
    回复 有任何疑惑可以回复我~ 2020-01-28 15:45:57
  • Mushishi 回复 提问者 Akien #2
    你str没有查找对象,你driver不对。
    回复 有任何疑惑可以回复我~ 2020-02-08 15:13:40
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信