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

 

相关内容

热门资讯

第5分钟详情!789大菠萝辅助... 第5分钟详情!789大菠萝辅助(辅助挂)好像存在有挂,细节方法(有挂猫腻)-哔哩哔哩亲,关键说明,7...
第五分钟开挂!嘟咪互动修改器,... 第五分钟开挂!嘟咪互动修改器,决胜游戏辅助,透视教程-2026最新版本嘟咪互动修改器辅助器中分为三种...
第7分钟app!悟空大厅辅助器... 第7分钟app!悟空大厅辅助器下载,新道游辅助软件下载,其实是有挂(有挂辅助)-哔哩哔哩进入游戏-大...
4分钟科普!新鸿狐辅助软件是真... 4分钟科普!新鸿狐辅助软件是真的吗(辅助挂)果然存在有挂,玩家教程(有挂猫腻)-哔哩哔哩1、下载好新...
第一分钟开挂!同城游辅助软件,... 第一分钟开挂!同城游辅助软件,玩吧辅助器下载最新免费版,新2025版-2026最新版本1、第一分钟开...
第4分钟app!越乡游义乌辅助... 第4分钟app!越乡游义乌辅助,山西扣点点辅助工具免费,竟然存在有挂(有挂技巧)-哔哩哔哩进入游戏-...
第三分钟普及!闲逸透视app真... 第三分钟普及!闲逸透视app真的可以透视吗(辅助挂)原来真的有挂,辅助教程(有挂攻略)-哔哩哔哩1、...
5分钟开挂!海贝之城辅助,牛财... 5分钟开挂!海贝之城辅助,牛财神插件,必赢教程-2026最新版本1、游戏颠覆性的策略玩法,独创攻略技...
第四分钟方法!微信小程序家乡大... 第四分钟方法!微信小程序家乡大贰修改器下载,永盛联盟辅助脚本,都是真的有挂(有挂教程)-哔哩哔哩1、...
六分钟曝光!长春伯乐填大坑辅助... 六分钟曝光!长春伯乐填大坑辅助(辅助挂)真是是真的挂,第三方教程(有挂透明挂)-哔哩哔哩1、操作简单...