python+selenium 定位元素

Posted 旭旭杂货店

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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 定位

 

 

 

 

以上是关于python+selenium 定位元素的主要内容,如果未能解决你的问题,请参考以下文章

python selenium系列元素定位方式

python+selenium:元素定位

selenium+Python元素定位

selenium+python定位元素方法

python selenium 元素定位

Python爬虫 Selenium -- Selenium元素定位Selenium访问元素信息Selenium交互