cyclonezhu 发表于 2019-7-8 17:46:45

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:07

你需要把元素位置截图发一下吧,不然别人怎么看,你写的对还是错。
猜测:是不是在iframe里面?

cq520131517 发表于 2019-7-9 09:56:58

driver.find_element_by_class("login_btn").click()这个写法有问题吧,最后截个图看看

Real_小T 发表于 2019-7-9 10:07:27

。。。。好好看看selenium python的API,这里应该是find_element_by_class_name:L

wr786450955 发表于 2019-7-9 10:19:58

find_element_by_xpath为什么不用这个语法呢,比较灵活使用场景也多,覆盖99%的元素。

小小猎魔人 发表于 2019-7-9 11:20:18

AttributeError: 'WebDriver' object has no attribute 'find_element_by_class'
方法写错了,应该是find_element_by_class_name

szc123qq 发表于 2020-8-28 15:35:52

:time:

Miss_love 发表于 2020-12-25 13:50:50

api错了吧编译器有联想功能的啊
页: [1]
查看完整版本: selenium,webdriver元素无法定位