码迷,mamicode.com
首页 > 其他好文 > 详细

selenium 定位

时间:2018-08-13 13:51:22      阅读:182      评论:0      收藏:0      [点我收藏+]

标签:font   一般来说   按钮   .net   blog   推荐   表达   inspect   步骤   

 

一 、 chrome的调试工具 
1)在chrome界面,按F12快捷键,弹出chrome的调试工具 
2)找出登录按钮的id和username、password的id 
技术分享图片

 

 

二.XPath工具

安装

      为了提高抓取元素XPath的,我推荐在Firefox上安装一个firepath的插件,这个插件,可以帮我们快速获取网页元素的XPath表达式。

1.   打开火狐浏览器,如果没有安装,下载默认安装

2.   点击右上角,菜单-附件组件-扩展

3.   在搜索所有附件组件文本输入框输入:firebug

4.   找到Firebug,点击 安装。重复步骤3和4,搜索和安装FirePath。

5.   安装好了之后,会在火狐浏览器右上角显示一个虫子的图标。

 

XPath工具简单使用

我们用定位百度首页的搜索输入框这个元素定位来演示。

1.   打开百度首页

2.   鼠标定位到搜索输入框

3.   右键鼠标,选Inspect in FirePath

4.   打开界面如下图

技术分享图片

 

①FirePath自动推荐该元素的XPath表达式

②该元素节点的详细信息,XPath表达式选取重点区域

③找到一个匹配元素

       一般来说,自动推荐的XPath表达式定位不够精确。我们大部分时候需要去步骤2中,找出能够识别这个唯一元素的节点信息。刚好上面通过id=kw只能找到一个匹配的元素,说明这个XPath可用,看起来也简洁。实际项目中,可能XPath表达式写得很长,或者附近节点信息好多相同,不太好能够快速找到一个唯一的节点信息去定位这个目标元素。接下来,我介绍几种比较实用的XPath定位技巧,基本上能定位到所有的网页元素。

 

selenium 定位

标签:font   一般来说   按钮   .net   blog   推荐   表达   inspect   步骤   

原文地址:https://www.cnblogs.com/yoyo008/p/9467131.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!