定位元素
常用的 id name xpath
1.id
eg: find_element_by_id()
2.name
eg: find_element_by_name()
3.class naem
eg: ffind_element_by_class_name()
4.tag naem
eg: find_elements_by_tag_name()
5.link text
eg: find_element_by_link_text()
6.partial link text
eg: find_element_by_partial_link_text()
7.xpath
eg: ffind_element_by_xpath()
8.css selector
eg: find_element_by_css_selector()
xxx填写需要定定位的元素的值
二 要查找多个元素(这些方法将返回一个列表):
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。
用法示例:
fromselenium.webdriver.common.byimportBydriver.find_element(By.XPATH,'//button[text()="Some text"]')driver.find_elements(By.XPATH,'//button')
网友评论