-
一、
id
定位
find_element_by_id()
采用
id
属性进行定位。例如在百度页面中输入关键字
Selenium
进行搜索。百度部
分关键
< br>html
源码如下:
百度输入框和百度一下的按钮都有
i
d
,那么定位代码如下:
#coding=utf-8
from selenium import webdriver
import time
driver
=
()
#
等待
itly_wait(
10
)
(
)
<
/p>
_element_by_id(
).s
end_keys(
)
_eleme
nt_by_id(
).click()
#
等待两秒钟
(
2
)
#
退出浏览器
()
二
、
name
定位
find_element_by_name()
_element_by_name(
)
三、
cl
ass_name
定位
find_e
lement_by
class
name()
_element_by_class_name(
)
四、
xp
ath
定位
find_element_by_xpath()
xpa
th
是
XML
路径语言,它可以用来确
定
xml
文档中的元素位置,通过元素的路
径来完成对元素的查找。
HTML
就是
XML
的一种实现方式,所以
xpath
< br>是一种非
常强大的定位方式。
获取
xpath
、
css_selec
tor
路径方法
打开谷歌浏览器
p>
-->
打开百度
-->
键盘点击
F12--
点击定位位置
-->
点击源码位置
-->
右
件
copy
绝对路径
如百度搜索框的绝对路径<
/p>
xpath
定位:
_element_by_xpath(
v/form/s
pan[1]/input
)
相对路径(属性标签等)
搜索框还可
以利用
id
和
name
属性去定位:
_element_by_xpath
(
)
_element_by_xp
ath(
)
-
-
-
-
-
-
-
-
-
上一篇:形近字
下一篇:临夏话与普通话对照表