**一、发生异常: **
二、原因
查询安装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名称
版权归原作者 凌冰_ 所有, 如有侵权,请联系我们删除。