在使用python的selenium4.0框架时候,会发现我们如果使用`find_element_by_id`等方法不起作用了。
在最新的版本当中,这种方法已经废弃使用。需要改成find_element(By.ID,"xx")
这种形式的。
以下是定位方式与 By 中的属性对应清单:
定位方式 By
id By.ID
name By.NAME
class_name By.CLASS_NAME
tag_name By.TAG_NAME
link_text By.LINK_TEXT
partial_link_text By.PARTIAL_LINK_TEXT
css_selector By.CSS_SELECTOR
xpath By.XPATH
当然,在使用的时候也不能像之前那样imort webdriver
这种形式了,需要额外添加
from selenium.webdriver.common.by import By
这样就可以正常使用了。还是推荐配合xpath使用。
如果需要匹配多个,需要使用find_elements
评论 (0)