Selenium常用定位方法
Selenium常用定位方法,如图所示。
定位 | 用法 |
---|---|
id | .find_element_by_id(‘…’) |
name | .find_element_by_name(‘…’) |
class | .find_element_by_class_name(‘…’) |
link_text | .find_element_by_link_text(‘…’) |
partial_link_text | .find_element_by_partial_link_text(‘…’) |
CSS | .find_element_by_css_selector(‘…’) |
XPath | .find_element_by_xpath(‘…’) |
tag_name | .find_element_by_tag_name(‘…’) |
其中,CSS定位的选择器有十几种。
常用的CSS选择器
用法 | 说明 |
---|---|
.class | 选择 class ="…"的所有元素 |
# id | 选择 id ="…"的所有元素 |
* | 选择所有元素 |
element | 选择所有<p>元素 |
element, element | 选择所有<div>元素和所有<p>元素 |
element element | 选择所有<div>元素内部的所有<p>元素 |
element > element | 选择父元素为<div>元素的所有<p>元素 |
element + element | 选择紧接在<div>元素之后的所有<p>元素 |
[ attribute ] | 选择带有target属性的所有元素 |
[ attribute = value ] | 选择target="…"的所有元素 |
[ attribute ~= value ] | 选择title属性中包含单词“…”所有元素 |