前面也说过appium也是以webdriver为基的,对于元素的定位也基本一致,只是增加一些更适合移动平台的独特方式,下面将着重介绍xpath方法,这应该是UI测试元素定位最强大的方法啦! 以淘宝app为例,定位左上角扫一扫按钮 1.如果元素text是唯一的,可以通过text文本定位 //*[@te ...
分类:
移动开发 时间:
2018-06-13 23:39:05
阅读次数:
321
一. Selenium2 WebDriver 当Selenium2.x提出了WebDriver的概念后,它提供了完全另外的一种方式与浏览器交互 那就是利用浏览器原生的API,封装成一套更加面向对象的Selenium WebDriver API,直接操作浏览器页面里的元素,甚至操作浏览器本身(截屏、窗 ...
分类:
Web程序 时间:
2018-06-10 15:05:05
阅读次数:
1510
之前一直有个bug没有解决。 今天,终于解决了。 疑问过程: app是混合应用,项目做了H5优化之后,以前的用例执行总会失败,体现在原来的一个元素点击无反馈 排查原因:1.项目做了H5优化,2.测试的代码也做了优化 2.项目的代码更改之后,用原有的findby查找元素,元素的定位一直是小于0,不会变 ...
分类:
移动开发 时间:
2018-06-05 18:44:08
阅读次数:
241
原文链接](http://www.cnblogs.com/yaliu/p/5190957.html) 浮层水平垂直居中方法 (一)利用绝对定位与transform 将父元素定位(relative),子元素如下 (二)利用flexbox ...
分类:
Web程序 时间:
2018-06-04 19:14:16
阅读次数:
255
前提已安装好appium环境 1. 打开appium-doctor 2. 启动appium-service,点击 inspector 3. 配置手机参数,参数获取参考上篇博客 4. 点击start session,开启手机模拟器,就可以看到apk,进行元素定位了 ...
分类:
移动开发 时间:
2018-05-31 19:24:04
阅读次数:
228
一、Selenium 简介 Selenium是ThroughtWorks公司一个强大的开源Web功能测试工具系列,提供一套测试函数,用于支持Web自动化测试。函数非常灵活,能够完成界面元素定位、窗口跳转、结果比较。他支持IE、Firefox、Safari、Chrome、Android手机浏览器,也支 ...
分类:
其他好文 时间:
2018-05-31 00:18:33
阅读次数:
436
定位隐藏要素的原理:页面主要通过“display:none”来控制元素不可见。所以我们需要通过javaScript修改display的值得值为display="block,来实现元素定位的。 HTML代码: 核心代码如下: 打印结果: 有时候我们会碰到一些元素不可见,这个时候selenium就无法对 ...
分类:
编程语言 时间:
2018-05-23 17:05:40
阅读次数:
4420
自动化只要掌握四步操作:获取元素,操作元素,获取返回结果,断言(返回结果与期望结果是否一致),最后自动出测试报告。本篇主要讲如何用firefox辅助工具进行元素定位。 元素定位在这四个环节中是至关重要的,如果说按学习精力分配的话,元素定位占70%;操作元素10%,获取返回结果10%;断言10%。如果 ...
分类:
其他好文 时间:
2018-05-23 14:16:52
阅读次数:
176
inherit 继承父元素 定位 举例 : <div class="father"> <p></p> </div> div{ position:fixed; left:0; top:0; } p{ position:inherit;//继承了父元素的fixed;此时就会相对于浏览器定位;不会相对于父 ...
分类:
其他好文 时间:
2018-05-23 11:58:19
阅读次数:
185
写在前面: 本文介绍识别元素的工具和元素的定位方法,识别元素的工具主要有uiautomator和monitor,以及Appium Inspector(Windows下小编在1.7.0之后版本可使用,1.4.16版本不行),本系列教程用的appium1.4.16本文,故暂不介绍Appium Inspe ...
分类:
移动开发 时间:
2018-05-21 00:03:17
阅读次数:
326