摘要:推荐一个用了两年的自动化框架QAF,它是基于testNG和selenium二次开发的自动化框架,有使用简单,支持参数化等优点。 项目的github地址 clone好之后需要再idea里安装一个插件 cucumber for java然后就等着maven下载依赖即可 下载完依赖项目的目录如下图所示 第
阅读全文
摘要:我们在做WEB自动化时,一般要等待页面元素加载完成后,才能执行操作,否则会报找不到元素的错误,这样就要求我们在有些场景下加等待时间 第一种: 强制等待 不管浏览器是否加载完成都强制等待5秒,相当于阻塞当前线程5秒。不建议过多使用,会严重影响脚本的性能。 from time import sleep
阅读全文
摘要:附上Xpath和CSS互相转换的图 Xpath轴定位 ancestor:祖先节点 包括父节点 parent:父节点 prceding:当前元素节点标签之前的所有节点 following:当前元素节点标签之后的所有节点 prceding-sibling:当前元素节点标签之前的所有兄弟节点
阅读全文
摘要:pycharm打开了但是看不到UI界面,碰到了第二次了,第一次以为是文件损坏了,重新安装了一遍,第二次又遇到了找到了解决办法。 把鼠标悬浮到任务栏的pycharm图标上,按alt + 空格键,然后选择最大化,界面就出现了。同样 IDEA打开了但是看不到UI界面也可以这样解决。
阅读全文
摘要:UI自动化中经常需要截全图,最近发现了一个比较好用的库。 附上库的地址 依赖(和我本身的项目有一点依赖冲突所以去掉了这两个依赖,如果没有依赖冲突可以不用添加) <dependency> <groupId>com.assertthat</groupId> <artifactId>selenium-sh
阅读全文