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

 

相关内容

热门资讯

第9分钟黑科技!wepoke透... 第9分钟黑科技!wepoke透明挂咋测试,aapokerai辅助,wpk教程(有挂黑科技);支持多人...
私人局黑科技!众合推扑克有没有... 私人局黑科技!众合推扑克有没有辅助(透视)太坑了真的有挂(介绍教程黑科技辅助)1、每一步都需要思考,...
德州之星软件!微扑克ai操作,... 德州之星软件!微扑克ai操作,微扑克辅助软件,微扑克教程(切实真的有挂)是一款可以让一直输的玩家,快...
第9分钟黑科技!智星德州菠萝偷... 第9分钟黑科技!智星德州菠萝偷偷看牌功能,来玩德州挂辅助器,新2025教程(有挂黑科技);玩家必备必...
软件黑科技!德州辅助神器wpk... 软件黑科技!德州辅助神器wpk(透视)太坑了真的有挂(技巧教程黑科技工具)1、德州辅助神器wpk机器...
WePoKe透明挂!微扑克钻石... WePoKe透明挂!微扑克钻石能提高胜率吗,wepoke小技巧,软件教程(本来真的有挂);亲真的是有...
第8分钟黑科技!wepoke辅... 第8分钟黑科技!wepoke辅助挂,wepok软件透明挂,可靠技巧(有挂黑科技);人气非常高,ai更...
智能ai黑科技!aapoker... 智能ai黑科技!aapoker线上规律(透视)太坑了存在有挂(黑科技教程黑科技插件)1、金币登录送、...
微扑克辅助神器!微扑克有辅助吗... 1、微扑克辅助神器!微扑克有辅助吗,wepoke游戏真的是有挂的,大神讲解(一贯存在有挂)。2、we...
第1分钟黑科技!aapoker... 1、第1分钟黑科技!aapoker俱乐部,德扑之星软件发牌机制是否有猫腻,可靠教程(有挂黑科技)2、...