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

 

相关内容

热门资讯

透视挂!微信小程序牵手跑胡子辅... 透视挂!微信小程序牵手跑胡子辅助工具(透视)外挂透明挂辅助后台(2022已更新)(哔哩哔哩);微信小...
终于懂了!全民比鸡是有外挂(透... 终于懂了!全民比鸡是有外挂(透视)详细教程(2022已更新)(哔哩哔哩);揭秘教程安装方法样式多选,...
三分钟aa扑克伙牌(鱼扑克辅助... 三分钟aa扑克伙牌(鱼扑克辅助!德扑网上)的确是真的有挂(透视)详细教程(有挂工具)-哔哩哔哩;玩家...
9分钟工具!欢乐茶馆有的(透视... 9分钟工具!欢乐茶馆有的(透视)外挂透明挂辅助软件(有挂攻略)-哔哩哔哩;《WPK辅助透视》‌:支持...
透视软件!兴动互娱辅助器实图(... 您好:兴动互娱辅助器实图 这款游戏可以开挂,确实是有挂的,需要了解加微【285696317】很多玩家...
5分钟窥牌!中至九江比赏有外挂... 5分钟窥牌!中至九江比赏有外挂的,太坑了原来真的有挂,详细教程(有挂总结)-哔哩哔哩关于中至九江比赏...
六分钟胜率计算(aapoker... 六分钟胜率计算(aapoker德州线上扑克辅助工具!德州之星ai)确实真的有挂(透视)详细教程(有挂...
八分钟技术!吉祥辅牌器哪里搞(... 八分钟技术!吉祥辅牌器哪里搞(透视)辅助透视(详细教程)-哔哩哔哩;一、吉祥辅牌器哪里搞有挂的是的,...
透明肯定!微扑克真的有辅助的(... 透明肯定!微扑克真的有辅助的(辅助挂)外挂透明挂辅助总结(2023已更新)(哔哩哔哩);超受欢迎的微...
一分钟秒懂(拱趴大菠萝切牌规律... 一分钟秒懂(拱趴大菠萝切牌规律!gg扑克平台)果真是真的有挂(透视)详细教程(有挂胜率)-哔哩哔哩是...