xpath定位 被测试网页的HMTL代码 " " ;) " " ;) 绝对路径定位方式: 在被测试网页中,查找第一个 div 标签中的按钮。 XPath的表达式: /html/body/div/input[@value="查询"] Java的定位语句: WebElement button= driv ...
分类:
其他好文 时间:
2019-10-23 22:32:05
阅读次数:
93
xpath定位总结:nodename 选取此节点的所有子节点。 / :从根节点选取。绝对定位 //:从匹配选择的当前节点选择文档中的节点,而不考虑它们的位置。 相对定位(推荐使用相对定位) . :选取当前节点 .. :选取当前节点的父节点 @ :选取属性 * : 通配符。匹配所有元素节点 @* :通 ...
分类:
其他好文 时间:
2019-10-08 18:54:46
阅读次数:
131
一、appium基础API讲解 1.1 APP元素定位操作 建议: 使用显示等待 能用id、class定位就不用xpath定位 只要看的见的,用xpath的text就是万能的 手工测试主要通过可见按钮操作,而自动化是通过元素进行交互操作 元素的基本定位基于 当前屏幕范围内 展示的 可见 元素 前置代 ...
分类:
移动开发 时间:
2019-09-24 22:55:47
阅读次数:
172
元素定位是web自动化测试最开始也是最重要的一个知识点。 学会了元素定位,也就完成了一个学习的里程碑。 但是有很多初学者最容易犯的错误就是在Chrome或Firefox中复制出定位语句。 这样做是不正确的,因为很多复制出来的语句是绝对定位的语句,网页发生一点变化,就会出现找不到元素的情况。 所以在实 ...
分类:
Web程序 时间:
2019-09-09 14:43:57
阅读次数:
109
前戏 appium的元素定位方式有:id、name、class、相对定位、Xpath定位、List定位、Uiautomator定位 send_keys()传入中文时需要在capability中配置如下内容 desired_caps['unicodeKeyboard']='True' desired_ ...
分类:
移动开发 时间:
2019-09-08 21:48:10
阅读次数:
255
前面也说过appium也是以webdriver为基的,对于元素的定位也基本一致,只是增加一些更适合移动平台的独特方式,下面将着重介绍xpath方法,这应该是UI层元素定位最强大的方法啦! 以淘宝app为例,定位左上角扫一扫按钮 一、基础定位 1.如果元素text是唯一的,可以通过text文本定位 / ...
分类:
移动开发 时间:
2019-09-08 19:55:29
阅读次数:
123
这几天遇到了一个比较奇怪的问题,使用RF框架进行自动化测试的时候定位不到部分元素 并且这个元素的是有id的,更换了xpath定位也行不通,冥思苦想,加上谷歌百度,终于解决了 解决步骤如下: 1、定位问题 首先编写个简单的test.py,用来进行debug 进入包含定位不到元素的页面,打印出pages ...
分类:
移动开发 时间:
2019-07-25 10:58:34
阅读次数:
239
有时候会遇到元素属性不带 id 和 name,或者遇到动态 id,且不能使用 link_text 进行元素定位时,使用 css_selector 定位或 xpath 定位就很适合。 虽然多数情况下,浏览器审查元素本身都支持直接提取 xpath 路径,但有时候也会出现提取出的 xpath 错误的情况, ...
分类:
其他好文 时间:
2019-07-17 00:00:14
阅读次数:
104
有时会出现元素定位失败的情况,以百度首页为例,定位输入框,报错如下: selenium.common.exceptions.NoSuchElementException: Message: Unable to locate element: [id='wd'] 报错提示没有该元素,无法定位! 此处列 ...
分类:
其他好文 时间:
2019-07-15 01:07:39
阅读次数:
107