标签 selenium 下的文章

在使用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