Selenium问题解决记录:AttributeError: ‘WebDriver‘ object has no attribute ‘find_element_by_id‘
创始人
2024-09-25 02:21:35
0

1. 问题:

        在selenium元素定位时,出现报错AttributeError: 'WebDriver' object has no attribute 'find_element_by_id'

2.原因:

        由于版本迭代,Selenium在4.3.0版本中移除了find_element_by_*,新版的selenium已经不再使用find_element_by_id方法。

3. 解决办法:

将根据元素定位方式的元素改为大写

实只需要把原来代码中的元素定位方式改成需要的方式,by+后面大写,把_改成.(PS:一定要大写)

eg:
报错代码:
button = browser.find_element_by_id('kw')
修改后的代码:

        将button = browser.find_element_by_id('kw')修改为如下语句button = browser.find_element(By.ID,'kw')

button = browser.find_element(By.ID,'kw')

        再在其代码页的最前端添加下列代码

from selenium.webdriver.common.by import By

4.代码及运行实例

#  #coding=utf-8  from selenium.webdriver.common.by import By  #引用'webdriver'模块 from selenium import webdriver  #  import time  def main():     #引用谷歌浏览器     b = webdriver.Chrome()     b.get('https://www.baidu.com')     #执行后,输入字符“Selenium”     b.find_element(By.ID, "kw").send_keys("Selenium")     time.sleep(5)     b.quit()  if __name__ == '__main__':     main()  

 

相关内容

热门资讯

透视软件!樱花之盛辅助真的假的... 透视软件!樱花之盛辅助真的假的,hhpoker辅助器,wpk教程(确实是真的有挂);科技安装教程;1...
黑科技透明挂!德州透视辅助(W... 黑科技透明挂!德州透视辅助(Wepoke)透明黑科技辅助机制(重大科普黑科技辅助)是一款可以让一直输...
透视安卓版!樱花之盛有没有挂,... 透视安卓版!樱花之盛有没有挂,wepoekr底牌透视,wpk教程(先前是有挂)关于wepoekr底牌...
黑科技肯定!wepoke透明挂... 黑科技肯定!wepoke透明挂辅助软件是真的吗(we辅助poker)黑科技辅助挂(科普分享黑科技透视...
透视神器!卡农大厅辅助,wep... 透视神器!卡农大厅辅助,wepoker辅助下载,可靠教程(真是存在有挂);最新版2024是一款经典耐...
黑科技最新!德扑之星怎么带出记... 黑科技最新!德扑之星怎么带出记分牌(wEPoke)黑科技辅助机制(重大推荐黑科技技巧)关于德扑之星怎...
透视辅助!仟众部落辅助,wpk... 透视辅助!仟众部落辅助,wpk辅助器是真的吗,第三方教程(往昔有挂);原来确实真的有挂(需添加指定薇...
黑科技有挂!pokerworl... 黑科技有挂!pokerworld下载外挂(WEpoke)外挂黑科技辅助插件(重磅来袭黑科技软件)这是...
透视计算!新天道辅助软件,德普... 1、透视计算!新天道辅助软件,德普之星透视辅助,系统教程(一向有挂);详细教程。2、德普之星透视辅助...
黑科技ai!约局吧辅牌器(we... 1、黑科技ai!约局吧辅牌器(wepower)黑科技辅助安装(热点推荐黑科技辅助)2、进入游戏-大厅...