0


Python selenium 模块使用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名称

本文转载自: https://blog.csdn.net/hlx20080808/article/details/130267658
版权归原作者 凌冰_ 所有, 如有侵权,请联系我们删除。

“Python selenium 模块使用find_element_by_id无效”的评论:

还没有评论