python+selenium 定位元素

一.安装python
1.配置环境变量c:\python27;C:\Python27\Scripts
2.验证pyton是否可用,在cmd里面输入python没报错就行

二.安装selenium库
4.安装selenium;在cmd里面,输入:pip install selenium

三.对应于webdriver中的定位方法分别是:

  • driver.find_element_by_name()——最常用,简单
  • driver.find_element_by_id()——最常用,简单
  • driver.find_element_by_link_text()——定位文字连接好用
  • driver.find_element_by_xpath()——最灵活,万能
  • driver.find_element_by_css_selector()

四.Friebug

1.打开firefox 浏览器的firebug 插件,点击插件左上角的鼠标箭头,再点击页面上的元素,firebug插件的HTML 标签页将看到页面代码,鼠标移动到元素的标签上点击一下。例如我们点击百度首页的“百度一下”按钮:

从FirePath中可以看到该元素的id,tag,class等属性。

  • Chrome开发者工具(F12)

打开Chrome浏览器,按下键盘的F12,即可以打开开发者工具。从开发者工具中可以得到和FirePath相同的结果:

id 和name 定位

这是简单的高效的方法。
比如定位百度首页文本框的方法,我们可以使用id来定位(该元素提供的id属性,可以唯一定位到它):

定位百度首页右上角的“设置”链接,我们可以使用name来定位(该元素提供的name属性,可以唯一定位到它):

通过linx text定位:

XPath 定位

 

css 定位

 

 

 

 

posted @ 2017-12-27 21:43  旭旭杂货店  阅读(201)  评论(0编辑  收藏  举报