Selenium 中定位元素操作集合
Selenium中元素的定位与操作
在
Selenium 中定位单个元素一般通过 find_element 方法来实现,一组数据则是 find_elements (定位时应该元素加载完整再
再定位,否则可能会出现找不到对应元素的情况出现。这里可以使用
time.sleep()
来实现等待操作)
定位元素方式
使用 ID 定位元素:
使用 XPath 定位元素:
使用名称定位元素:
使用类名定位元素:
使用链接文本定位元素:
使用部分链接文本定位元素:
使用标签名定位元素:
使用 CSS
选择器定位元素:
element
=
driver
.
find_element
(
By
.
ID
,
"element_id"
)
element
=
driver
.
find_element
(
By
.
XPATH
,
"xpath_expression"
)
element
=
driver
.
find_element
(
By
.
NAME
,
"name"
)
element
=
driver
.
find_element
(
By
.
CLASS_NAME
,
"class_name"
)
element
=
driver
.
find_element
(
By
.
LINK_TEXT
,
"link_text"
)
element
=
driver
.
find_element
(
By
.
PARTIAL_LINK_TEXT
,
"partial_link_text"
)
element
(
By
.
TAG_NAME
,
"tag_name"
)
element
=
driver
.
find_element
(
By
.
CSS_SELECTOR
,
"css_selector"
)