元素定位是web自动化测试最开始也是最重要的一个知识点。 学会了元素定位,也就完成了一个学习的里程碑。 但是有很多初学者最容易犯的错误就是在Chrome或Firefox中复制出定位语句。 这样做是不正确的,因为很多复制出来的语句是绝对定位的语句,网页发生一点变化,就会出现找不到元素的情况。 所以在实 ...
分类:
Web程序 时间:
2019-09-09 14:43:57
阅读次数:
109
前面也说过appium也是以webdriver为基的,对于元素的定位也基本一致,只是增加一些更适合移动平台的独特方式,下面将着重介绍xpath方法,这应该是UI层元素定位最强大的方法啦! 以淘宝app为例,定位左上角扫一扫按钮 一、基础定位 1.如果元素text是唯一的,可以通过text文本定位 / ...
分类:
移动开发 时间:
2019-09-08 19:55:29
阅读次数:
123
CSS Position(定位): static定位: HTML元素的默认值, 没有定位,元素出现在正常的流中 静态定位的元素不会受到top,bottom,left,right影响 Fixed定位: 元素的位置相对于浏览器窗口固定 即便串口滚动元素也不滚动 注: Fixed 定位在 IE7 和 IE ...
分类:
Web程序 时间:
2019-09-08 09:58:34
阅读次数:
128
简介我们在做WEB自动化时,最根本的就是操作页面上的元素,首先我们要能找到这些元素,然后才能操作这些元素。工具或代码无法像我们测试人员一样用肉眼来分辨页面上的元素。那么我们怎么来定位他们呢?一、查看页面元素用谷歌浏览器打开百度首页(按键F12),或者点击右上角>更多工具>开发者工具,就可以看到整个页面的html代码了二、方法介绍1.id定位:find_element_by_id()fr
分类:
其他好文 时间:
2019-09-07 12:55:12
阅读次数:
148
有些时候 元素明明就在 但是通过什么方式定位都提示 定位不到元素 此时就要考虑元素是不是内嵌在iframe 中 对于内嵌在 ifra中的元素定位 首先定位到 iframe 元素 例如 iframe = drive.find... 这里只要能定位到iframe即可,用什么方式都可以 然后是进入到ifr ...
分类:
其他好文 时间:
2019-09-06 21:22:13
阅读次数:
116
首先参考https://www.cnblogs.com/testlearn/p/11419797.html搭好appnium环境 1、下载安装夜神模拟器后,在cmd命令输入adb connect 127.0.0.1:62001,显示出设备则表示连接成功 2、定位元素 打开安卓目录下,...\sdk\ ...
分类:
移动开发 时间:
2019-08-29 23:04:30
阅读次数:
167
在用CSS+DIV进行布局的时候,一直对position的四个属性值relative,absolute,static,fixed分的不是很清楚,以致经常会出现让人很郁闷的结果。今天研究了一下,总算有所了解。在此总结一下: 先看下各个属性值的定义: 1、static(静态定位):默认值。没有定位,元素 ...
分类:
其他好文 时间:
2019-08-28 18:27:25
阅读次数:
71
写在前面 我们刚开始做自动化测试,可能写的代码都是基于原生写的代码,看起来特别不美观,而且感觉特别生硬。 来看下面一段代码,如下图所示: 从上面图片代码来看,具体特征如下: driver对象在测试类中显示 定位元素的value值在测试类中显示 定位元素的方式(By对象)在测试类中显示 代码一报错,还 ...
分类:
编程语言 时间:
2019-08-24 11:49:10
阅读次数:
131
一 常见定位方案 普通流 默认,从上而下,行内元素水平排列,行满换行,块级元素渲染成一个新行。 浮动 先按普通流位置出现,然后根据浮动方向偏移。 绝对定位 元素具体位置由绝对定位坐标组成。 普通流 默认,从上而下,行内元素水平排列,行满换行,块级元素渲染成一个新行。 浮动 先按普通流位置出现,然后根 ...
分类:
Web程序 时间:
2019-08-22 19:07:51
阅读次数:
122
定位的属性position relative 相对定位 使用top left bottom, 可以实现相对位置的偏移 absolute 绝对定位 元素会脱离文档流 其实就是相对于body的定位 如果父级设置了定位属性 本元素会相对于父级进行定位 fixed 固定定位 不管父级有没有定位 都相对于浏览 ...
分类:
其他好文 时间:
2019-08-21 23:18:43
阅读次数:
150