例题:分别用xPath和css_selector定位下图的img标签

答案:  xpath:.//*[@id='fstscr']/div[3]/div[2]/a/img

css_selector: .special>a>img

(一)xPath详解:

xpath:.//*[@id='fstscr']/div[3]/div[2]/a/img

(二)css_selector详解:

用css定位就不需要从最上面一层开始定位了,可以从当前层最近的容易定位的元素(class或者id)开始。还要记住,在css定位中,点.表示class,#表示id。我的记法是“点class”,记住了这个自然就知道#井号表示id了。

css_selector:   .special>a>img

大家一时记不住不用着急,只需要多用那个Firefox的工具,看看它是怎么写的就好,说实在的,我现在定位时从来不自己去写,全都是复制过来的xPath,嫌xPath太长了就改用css_selector,或者有id时就用id,总之很少自己写。

微信公众号搜索“自动化测试实战”或扫描下方二维码添加关注~~~

最新文章

  1. 修改sql数据库文件 物理文件名称
  2. JS中匿名函数$(function(){ })和(function(){})()的区别
  3. java17
  4. C# winform多线程的小例子
  5. 结合源代码详解android消息模型
  6. POJ 3349 Snowflake Snow Snowflakes
  7. 华为OJ平台——首次不重复字符
  8. Microsoft Dynamics CRM 2013 安装过程图解及安装序列号
  9. Introduction to Financial Management
  10. discuz之搭建
  11. SqLite 框架 GreenDAO
  12. Python环境搭建(windows)
  13. JS(六)
  14. 自动编译CoffeeScript的Gruntfile.js
  15. 简述Java内存泄露
  16. 【学习笔记Part 1 ● Linux】
  17. numpy的函数使用(一):np.arrange()
  18. selenium+python自动化78-autoit参数化与批量上传
  19. Webpack学习-Webpack初识
  20. AutoCAD二次开发——AutoCAD.NET API开发环境搭建

热门文章

  1. Canvas几种模式的区别
  2. ubuntu 14.04 解决apt-get update报错
  3. mysql too many connections解决方法
  4. Im4java+ImageMagick/GraphicsMagick
  5. socketserver源码简介
  6. MYSQL freedata 外联接
  7. JS中call和apply区别有哪些 记录
  8. background-size: contain 与cover的区别,以及ie78的兼容写法
  9. SpringXML方式配置bean的集合注入:list,map,properties
  10. tooltip提示框组件