美文网首页
自动化测试-定位页面元素

自动化测试-定位页面元素

作者: C77lifes | 来源:发表于2018-05-31 15:44 被阅读0次

定位工具:

FireFox开发者工具---Tryxpath

Chrome开发者工具(推荐)---可以在开发者工具中使用Elements中点击ctrl+f,就可以使用selector,xpath进行定位。也可以使用Xpath Helper(安装需要翻墙)插件进行查找。

@class='asd'  ------字符串里面的所以使用单引号。

#id

.class.class---可以追加.class查找元素

tag

//tag[@属性=‘’]

CSS匹配

div[role^='tip']>ul[.name]>li>.class

^表示前匹配,$表示后匹配,*表示任意匹配

>表示子节点

Xpath匹配

/  ---表示子节点---绝对路径(容易被影响导致无效)

// ---表示子节点以及嵌套子节点---相对路径(推荐)

---看具体情况使用

text()表示节点的文本内容

contains可以进行部分匹配,starts-with表示前面匹配

匹配的属性前面要加@

//div[@role='tip']//input[text()='sd']//following-sibling::div//preceding-sibling::li//a

//div[contains(@class,'s')]//input[contains(text(),'rfv')]//parent::div

parent::<tag>---表示父节点

preceding-sibling::<tag>---表示同级前面兄弟节点(同级别同父节点,不需要紧挨着)

following-sibling::<tag>---表示同级后面兄弟节点(同级别同父节点,不需要紧挨着)

相关文章

  • WebDriver元素定位策略

    软件自动化测试过程 软件自动化测试的基本对象即是页面元素,那么在进行自动化测试的第一步也就是定位页面元素,不管是W...

  • Selenium三种等待方式的使用

    UI自动化测试,大多都是通过定位页面元素来模拟实际的生产场景操作。但在编写自动化测试脚本中,经常出现元素定位不到的...

  • python自动化测试(二)

    python自动化测试(二) 简单对象元素定位 在测试中,要想操作一个页面元素,你需要首先找到他。一个页面元素就像...

  • 『与善仁』Appium基础 — 23.uiautomatorvi

    之前我们在做web页面自动化的时候就说过,元素定位是页面自动化的第一步。 同理App自动化测试的第一步,也是元素的...

  • 使用firepath定位网页元素

    在自动化测试中最重要的一点是页面元素的定位,如果元素有id是最好的,页面中id是唯一的,可以直接使用id定位,但还...

  • 什么?你正在学web自动化测试?那这些Selenium的基本操作

    在自动化测试中,我们都知道是通过定位元素来实现的,那么有时候我们定位元素定位不到是为什么呢? 1、页面出现了ifr...

  • 自动化测试-定位页面元素

    定位工具: FireFox开发者工具---Tryxpath Chrome开发者工具(推荐)---可以在开发者工具中...

  • 自动化测试之元素定位

    一、自动化测试的关键是要准确的操作测试对象,所以就需要对被测系统的页面元素做精确的定位;有以下几种定位方法: By...

  • Python + Selenium(二十)等待

    为什么需要等待? 自动化测试脚本在运行时,由于网络原因、机器卡顿、页面元素呈现等原因,导致定位失败。定位失败导致元...

  • Flutter UI自动化测试技术方案选型与探索

    作者:闲鱼技术——小匠Flutter页面无法直接使用Native测试工具定位元素,给自动化测试带来很多不便。虽然G...

网友评论

      本文标题:自动化测试-定位页面元素

      本文链接:https://www.haomeiwen.com/subject/qgofsftx.html