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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 昨天突然想学学 Selenium,就上网查了一些介绍,发现一些教程基本都是比较老版本的了,使用起来略有不便,所以今...
    顾顾314阅读 16,259评论 3 15
  • selenium 是一个用于Web应用程序测试的工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作...
    test小星星阅读 3,269评论 0 3
  • Selenium 2 自动化测试实例 更新中... 目录: [TOC] [1. 自动化测试基础][2. 测试环境搭...
    BigJeffWang阅读 10,547评论 1 51
  • 这篇文章在介绍官网的同时使用了比较多的脚本示例,示例里遇到的问题有部分在本篇文章进行了解释,还有一篇文章专门记录了...
    顾顾314阅读 12,986评论 3 32
  • 一、Selenium+Python环境搭建及配置 1.1 selenium 介绍 selenium 是一个 web...
    千夜阅读 266,085评论 11 153