Selenium python 代码运行的时候提示 no attribute 'find_element_by_xpath'

我们有下面的一行代码,运行测时候提示没有特定的属性。

Name = 'kuch bhi'
last = test.find_element_by_xpath('//*[@id="mG61Hd"]/div[2]/div/div[2]/div[1]/div/div/div[2]/div/div[1]/div/div[1]/input')
last.send_keys(Name)

问题和解决

根据官方的修改记录,
* Deprecated find_element_by_* and find_elements_by_* are now removed (#10712)

这个方法在 4.3 的版本后已经被删除了。

官方链接:https://github.com/SeleniumHQ/selenium/blob/a4995e2c096239b42c373f26498a6c9bb4f2b3e7/py/CHANGES

 

 

针对 xpath 的查找,官方简化为使用了 find_elementfind_element 这个方法。

如果是希望返回的是一个数组或者列表的话,我们将会使用下面的方法:

rowContent = chrome.find_elements(By.XPATH, '/html/body/div[3]/div/div/div/div[4]/div/table/tbody/tr')

唯一不同的就是方法后面多了一个 s,有 s 的是返回数组或者列表。

https://www.isharkfly.com/t/selenium-python-no-attribute-find-element-by-xpath/14989

posted @   huyuchengus  阅读(38)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)
历史上的今天:
2020-09-20 IntelliJ IDEA 如何配置数据源
2020-09-20 Windows 10 中你可能用得最多的快捷键
2018-09-20 Confluence 6 识别慢性能的宏
2018-09-20 在启用属性的情况下启动 Confluence 6
2018-09-20 Confluence 6 属性的一个示例
2018-09-20 Confluence 6 属性的一个活动
2018-09-20 Confluence 6 使用页面请求属性来对慢性能进行问题解决
点击右上角即可分享
微信分享提示