摘要:
selenium是thoughtworks公司开发的一款开源的测试工具,主要用来做web端的自动化测试。Python安装selenium,直接使用执行pip install selenium(python)命令安装即可,默认安装的是最新的,也就是selenium的3.x版本,以前selenium2. 阅读全文
随笔- 85
文章- 0
评论- 1
阅读-
83289
摘要:
在网页当中,页面存在滚动条,而要操作的元素在当前屏幕可见区域之外,则需要通过操作滚动条滚动到该元素,下面介绍两种方法: 需要用selenium中的execute_script方法去执行js脚本. 1、设置滚动条位置:execute_script(“document.documentElement.s 阅读全文
摘要:
今天跟大家分享下selenium中根据父子、兄弟、相邻节点定位的方法,很多人在实际应用中会遇到想定位的节点无法直接定位,需要通过附近节点来相对定位的问题,但从父节点定位子节点容易,从子节点定位父节点、定位一个节点的哥哥节点就一筹莫展了,别急,且看博主一步步讲解。 1. 由父节点定位子节点 最简单的肯 阅读全文
摘要:
文件上传是做UI自动化测试时候的一个大问题,尝试了一下网上各种上传文件的方式,以下试验按照使用频率来排名。(多个方法多个思路,你要不想学“茴”字的四种写法,看第一个就够了) 在动手之前,我们要区分出上传按钮的种类,大体上可以分为两种 一种是input框 另外一种就比较复杂,通过js、flash等实现 阅读全文
摘要:
1 class DictToObject(dict): 2 '''字典转对象''' 3 def __init__(self,*args,**kwargs): 4 super().__init__(*args,**kwargs) 5 #先调用父类的构造方法,因为传进来的是一个字典,dict这个类会把你 阅读全文
摘要:
一、验证元素定位 Chrome的console可以用来验证XPath和CSS。 1.1验证selector 1.使用chrome打开你要测试的网站;2.按下F12,打开开发者工具;3.选择Console(控制台);4.输入:$(“selector”)$$(“selector”)前者会列出与selec 阅读全文
摘要:
在python当中使用正则表达式,主要是通过通过python提供的一个模块--re,这个模块提供了一个正则表达式引擎的接口,可以让你将REstring编译成对象并用他们来进行匹配。编译正则表达式,编译后的正则,要比未编译的正则,匹配速度快很多 在编译过程中也可以接受可选的标识参数,让正则更灵活。例如 阅读全文
摘要:
正则表达式(或re)是一种小型的、高度专业化的编程语言,(在python中)它内嵌在python中,并通过re模块来实现。那么在什么情况下会用到正则表达式呢,如下:--可以为想要匹配的相应字符串集指定规则--该字符串集可能包含英文语句、e-mail地址,命令或任何你想搞定的东西--可以问诸如“这个字 阅读全文
摘要:
ls(List Directory Contents)命令 用途:ls -a 显示当前目录下所有(含以.开始的隐藏文件)的文件和目录 ls -A 显示除了.和..的其他文件 ls -r 反序排列 ls -t 以文件修改时间排序 ls -S 以文件大小排序 ls -h 以易读大小排序 ls -l 显示 阅读全文
摘要:
在Linux系统中可用find命令来查找文件,还能删除、查找指定日期的文件等格式: find 路径 [参数1 值1 参数2 值2]-name 参数 指定文件名 -mtime 修改时间 +3代表3天前 -3代表3天以内 -ctime 创建时间 +3代表3天前 -3代表3天以内 -type 文件类型 f 阅读全文