本文介绍如何通过link text 来定位页面元素,我们打开网页,一些可以点击的链接跳转上面的文字,就是link text,用百度首页举例来看: 在上面图中,这一排上面的文字都是link text,例如我们要通过“新闻”这个文本字段来定义这个跳转链接元素。 脚本如下: # coding=utf-8 ...
分类:
编程语言 时间:
2018-12-22 20:40:26
阅读次数:
243
本文介绍如何通过partial link text来定位页面元素。看到这个,有点和前一篇文字link text有点类似。字面意思,确实和link text相类似,partial link text就是选择这个元素的link text中一部分字段。 还是用百度首页输入框下有一个添加首页“把百度设为主页 ...
分类:
编程语言 时间:
2018-12-22 20:37:13
阅读次数:
193
有时候,我们在用firepath(不会的请点这里)查看元素的XPath信息,发现没有可以用来定位的id信息,这个时候我们就需要考虑用其他的可用的来定位元素。本文介绍如何通过元素节点中class name的值来定位页面元素。还是以百度首页,搜索输入框定位举例: XPath截图 相关脚本代码如下: # ...
分类:
编程语言 时间:
2018-12-22 20:36:58
阅读次数:
228
在前面一篇文章,我们介绍了如何摘取页面字段,通过正则进行匹配符合要求的字段。如果感觉有点困难,不能立马理解,没有关系。把字符串摘取放到第一篇,是因为自动化测试脚本,经常要利用字符串操作,字符串切割,查找,匹配等手段,得到新的字符串或字符串数组,然后根据新得到的字符串进行判断用例是否通过。 本篇介绍如 ...
分类:
编程语言 时间:
2018-12-22 19:06:35
阅读次数:
164
前一篇文章介绍了如何通过元素的id值来定位web元素,本文介绍如何通过tag name来定位元素。个人认为,通过tag name来定位还是有很大缺陷,定位不够精确。主要是tag name有很多重复的,造成了选择tag name来定位页面元素不准确,所以使用这个方法定位web元素的机会很少。 什么是t ...
分类:
编程语言 时间:
2018-12-22 19:05:48
阅读次数:
156
1.文档流文档流,是指盒子按照HTML标签编写的顺序依次从上到下,从左到右排列,块元素占一行,行内元素在一行之内从左到右排列,先写的先排列,每个盒子都占据自己的位置。2.关于定位我们可以使用css的position属性来设置元素的定位类型,设置如下:(1)relative生成相对定位元素,元素所占据的文档流的位置保留,元素本身相对自身原位置进行偏移。.box01{background-color:
分类:
Web程序 时间:
2018-12-22 14:55:53
阅读次数:
541
1、Xpath定位方法探讨 xpath是比较常用的一种定位元素的方式,因为它很方便,缺点是,消耗系统性能。如果Xpath使用的比较好,几乎可以定位到任何页面元素,而且受页面变化影响较小。 1.1、什么是XPATH: XPath (XML Path Language) 是一门在 HTML文档中查找信息 ...
分类:
其他好文 时间:
2018-12-20 21:34:20
阅读次数:
360
CSS clip 是一个极少使用,但又确实存在的属性。 而且,它其实在CSS2时代就有了。 w3school 上有这么一句话: clip 属性剪裁绝对定位元素。 也就是说,只有 position:absolute 的时候才是生效的。 那么,这个东西到底怎么用? 我琢磨了一会儿,知道是怎么回事儿了。 ...
分类:
Web程序 时间:
2018-12-17 22:01:11
阅读次数:
753
selenium提供了非常丰富的元素定位方式,下面一张思维导图是我根据工作经验总结的定位元素方式,还是比较全的 本篇博客重点介绍css_selector定位和轴定位 一 轴定位 轴名称 ancestor:祖先节点,包含父节点和祖父节点 parent:父结点 preceding_sibling:当前节 ...
分类:
Web程序 时间:
2018-12-16 00:50:12
阅读次数:
231
1、相对定位 被看作普通流定位模型的一部分,定位元素的位置相对于它在普通流中的位置进行移动。使用相对定位的元素不管它是否进行移动,元素仍要占据它原来的位置。移动元素会导致它覆盖其他的框。 ...
分类:
Web程序 时间:
2018-12-14 10:24:04
阅读次数:
193