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

 

相关内容

热门资讯

最新技巧!!wepoker有没... 很多人使用云端 AI 时,都担心wepoker有没有辅助、内部资料上传带来隐私风险。这款本地运行的 ...
一秒答解!wepoker怎么增... 您好,一秒答解!wepoker怎么增加运气,WPK有挂吗确实有挂下载(最初有辅助挂)这款游戏可以开挂...
一秒答解!wpk辅助器,德扑之... wpk辅助器AI 游戏攻略黑科技上线本地缓存功能,离线查阅能力开挂。提前下载对应游戏攻略数据包,断网...
分辨真假!德普之星透视辅助,w... 分辨真假!德普之星透视辅助,wepoker开挂透视教程脚本(总是是真的有辅助挂)AI 是一款可以让一...
每日必看推荐!wepoker怎... 您好:wepoker怎么提高运气这款游戏可以开挂的,确实是有挂的,很多玩家在这款游戏中打牌都会发现很...
推荐一款!!wepoker黑侠... 一款 AI 游戏攻略黑科技工具上线,查攻略效率直接开挂。它整合版本更新、装备搭配、BOSS 打法、牌...
一秒答解!wpk俱乐部辅助器,... 一秒答解!wpk俱乐部辅助器,德扑之星开挂脚本助手(固有有辅助器)AI 是一款可以让一直输的玩家修复...
玩家攻略!wepoker好友房... 您好,玩家攻略!wepoker好友房开挂,WPK哪里有挂神器(一贯有开挂)这款游戏可以开挂的,确实是...
重大通报!!智星德州可以透视吗... 很多人使用云端 AI 时,都担心智星德州可以透视吗、内部资料上传带来隐私风险。这款本地运行的 AI ...
玩家爆料!智星菠萝有挂吗,WP... 智星菠萝有挂吗AI 游戏攻略黑科技上线本地缓存功能,离线查阅能力开挂。提前下载对应游戏攻略数据包,断...