selenium,webdriver元素无法定位
from selenium import webdriverimport time
driver=webdriver.Firefox()
driver.get("http://172.16.66.172")
time.sleep(3)
driver.find_element_by_id("acc").send_keys("15876564065")
driver.find_element_by_id("password").send_keys("123456")
time.sleep(3)
driver.find_element_by_class("login_btn").click()
time.sleep(3)
上述login_btn无法定位提示:AttributeError: 'WebDriver' object has no attribute 'find_element_by_class'
URLC:\Users\Administrator\Desktop\1.bmp 你需要把元素位置截图发一下吧,不然别人怎么看,你写的对还是错。
猜测:是不是在iframe里面? driver.find_element_by_class("login_btn").click()这个写法有问题吧,最后截个图看看 。。。。好好看看selenium python的API,这里应该是find_element_by_class_name:L find_element_by_xpath为什么不用这个语法呢,比较灵活使用场景也多,覆盖99%的元素。 AttributeError: 'WebDriver' object has no attribute 'find_element_by_class'
方法写错了,应该是find_element_by_class_name :time: api错了吧编译器有联想功能的啊
页:
[1]