selenium对元素的八种定位方式
Posted a565810497
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了selenium对元素的八种定位方式相关的知识,希望对你有一定的参考价值。
selenium提供了八种元素的定位方式:
id | id定位 |
name | name属性定位 |
class_name | 伪类名定位 |
tag_name | 标签名定位 |
link_text | 链接文本定位 |
partical_link_text | 部分链接文本定位 |
xpath | xpath路劲表达式定位 |
css_selector | css选择器定位 |
八种定位方式的示例:
from selenium import webdriver
driver=webdriver.Firefox()
url="xxxx"
driver.get(url)
1. driver.find_element_by_id(value)
2. driver.find_element_by_name(value)
3. driver.find_element_by_class_name(value)
4. driver.find_element_by_tag_name(value)
5. driver.find_element_by_link_text(value)
6. driver.find_element_by_partial_link_text(value)
7. driver.find_element_by_xpath(value)
8. driver.find_element_by_css_selector(value)
以上代码都是定位单个元素,如果要定义多个即一组元素可以用 driver.find_elements_by_xxx(xxx)
把element改成elements即可
以上是关于selenium对元素的八种定位方式的主要内容,如果未能解决你的问题,请参考以下文章