51Testing软件测试论坛

标题: selenium,webdriver元素无法定位 [打印本页]

作者: cyclonezhu    时间: 2019-7-8 17:46
标题: selenium,webdriver元素无法定位
from selenium import webdriver
import 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
作者: wuxi88    时间: 2019-7-9 09:42
你需要把元素位置截图发一下吧,不然别人怎么看,你写的对还是错。
猜测:是不是在iframe里面?
作者: cq520131517    时间: 2019-7-9 09:56
driver.find_element_by_class("login_btn").click()这个写法有问题吧,最后截个图看看
作者: Real_小T    时间: 2019-7-9 10:07
。。。。好好看看selenium python的API,这里应该是find_element_by_class_name
作者: wr786450955    时间: 2019-7-9 10:19
find_element_by_xpath为什么不用这个语法呢,比较灵活使用场景也多,覆盖99%的元素。
作者: 小小猎魔人    时间: 2019-7-9 11:20
AttributeError: 'WebDriver' object has no attribute 'find_element_by_class'
方法写错了,应该是  find_element_by_class_name
作者: szc123qq    时间: 2020-8-28 15:35

作者: Miss_love    时间: 2020-12-25 13:50
api错了吧  编译器有联想功能的啊




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2