Python的selenium模块使用find_element_by_id无效解决方案

 更新时间:2023年12月06日 09:39:24   作者:凌冰_  
这篇文章主要介绍了Python的selenium模块使用find_element_by_id无效解决方案,find_element_by_id无效可能是因为版本问题,而4.5.0版本不支持页面对象的定位find_element_by_id方法,以前版本支持这些进行元素定位,需要的朋友可以参考下

一、发生异常

二、原因

 查询安装selenium的版本是4.5.0 

这个版本不支持页面对象的定位find_element_by_id方法,以前版本支持这些进行元素定位:

  •  find_element_by_id 
  •  find_element_by_name
  •  find_element_by_xpath
  •  find_element_by_link_text
  •  find_element_by_partial_link_text 
  •  find_element_by_tag_name
  •  find_element_by_class_name
  •  find_element_by_css_selector

 寻找多个元素(下列方法会返回一个list,其余使用方式相同)

  • find_elements_by_name
  •  find_elements_by_xpath
  •  find_elements_by_link_text
  •  find_elements_by_partial_link_text 
  •  find_elements_by_tag_name
  •  find_elements_by_class_name
  •  find_elements_by_css_selector

 而现在的版本只提供了这两个方法就是find_element和find_elements:

 (1)find_element源码:返回一个元素

 (2) find_elements源码:返回一个列表

 By的源码

 三、解决

使用当前版本中的提供的方法

from selenium.webdriver.common.by import By  #导包
# <input id="kw" name="wd" class="s_ipt" value="" maxlength="255" autocomplete="off">
input_kw= chrome_obj.find_element(By.ID,"kw") #kw 是输入框的ID名称

到此这篇关于Python的selenium模块使用find_element_by_id无效解决方案的文章就介绍到这了,更多相关find_element_by_id无效解决方案内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 利用python获取想要搜索的数据

    利用python获取想要搜索的数据

    这篇文章主要介绍了利用Python爬虫采集想要搜索的信息(利用某du的接口实现)并且处理掉它的反爬手段,文中示例代码很详细,具有一定的学习价值,感兴趣的小伙伴快来一起学习吧
    2023-05-05
  • Django QuerySet查询集原理及代码实例

    Django QuerySet查询集原理及代码实例

    这篇文章主要介绍了Django QuerySet查询集原理及代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-06-06
  • Django跨域请求CSRF的方法示例

    Django跨域请求CSRF的方法示例

    这篇文章主要介绍了Django跨域请求CSRF的方法示例,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-11-11
  • Python实现图数据处理的完整指南

    Python实现图数据处理的完整指南

    图是一种非常重要的数据结构,在Python中,我们可以使用邻接矩阵来表示图,这篇文章主要为大家介绍了Python实现图数据处理的相关知识,需要的可以参考下
    2024-04-04
  • Python实现文件操作帮助类的示例代码

    Python实现文件操作帮助类的示例代码

    在使用Python进行业务开发的时候,需要将一些数据保存到本地文件存储,方便后面进行数据分析展示,本文就来用Python制作一个文件操作帮助类,需要的可以参考一下
    2023-03-03
  • selenium自动化测试入门实战

    selenium自动化测试入门实战

    这篇文章主要介绍了selenium自动化测试入门实战,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-12-12
  • Python中列表索引 A[ : 2 ]与A[ : , 2]的区别说明

    Python中列表索引 A[ : 2 ]与A[ : ,&nb

    这篇文章主要介绍了Python中列表索引 A[ : 2 ]与A[ : , 2]的区别说明,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-05-05
  • Kears+Opencv实现简单人脸识别

    Kears+Opencv实现简单人脸识别

    这篇文章主要为大家详细介绍了Kears+Opencv实现简单人脸识别,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-08-08
  • python 调用c语言函数的方法

    python 调用c语言函数的方法

    本篇文章主要介绍了python 调用c语言函数的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-09-09
  • 利用python实现词频统计分析的代码示例

    利用python实现词频统计分析的代码示例

    词频统计是指在文本或语音数据中,统计每个单词或符号出现的次数,以便对文本或语音数据进,这篇文章将详细介绍分词后如何进行词频统计分析
    2023-06-06

最新评论