Selenium
SailWu
欢迎热爱自动化测试的人一起交流技术
展开
-
selenium-server实现在不同PC上执行多线程并发测试
下载Selenium server的jar包 http://selenium-release.storage.googleapis.com/index.html 将jar包保存在主机和需要进行并发测试的机器上在主机上运行下面的命令 端口号可以是任意没有被占用的 java –jar C:\autotest\selenium-server-standalone-2.43.1.jar –role原创 2015-12-09 13:45:09 · 3516 阅读 · 0 评论 -
Selenium等待元素的处理方法
在开发脚本的过程中,经常会因为网络或者系统性能的问题,导致页面加载很慢,这种问题经常会导致脚本因为超时运行失败,那么就需要等待元素来解决这个问题。1. Java sleep实现 Thread.sleep()这个方法是最不推荐的,是用线程等待的方式来实现,每次元素出现在页面的时间不一样,如果设置的时间长了,白白浪费了时间,如果设置的时间短了,脚本依然会报没有找到元素的错误。2. WebDriver P原创 2015-11-27 16:34:35 · 5963 阅读 · 0 评论 -
Web和安卓自动化截图功能
在功能自动化测试脚本中加上截图功能,方便分析测试结果。Web截图代码 protected static WebDriver driver; public static void getScreenShot(String fileName) { File screenshot = null; if (!(driver instanceof TakesScre原创 2015-11-30 11:32:49 · 1323 阅读 · 0 评论 -
基于Selenium的Web自动化测试脚本在IE上运行慢的解决方法
Selenium对Web浏览器的支持度上,对火狐Firefox的支持是最好的,其次是谷歌的Chrome,然后是IE,有的Web项目需要在三种浏览器上执行,Chrome和IE都需要借助Driver Server才能驱动浏览器运行脚本,在IE上运行的时候通常会遇到速度很慢,特别是在文本框中输入文本的时候。 其实原因很简单,你的IE Driver Server极可能使用了64位的,请把64位的换成32位原创 2016-02-19 14:58:31 · 7598 阅读 · 2 评论 -
IOS App自动化测试环境配置 - Selenium2.0+Appium
(注:项目是HP的,客户在美国,配置文档是给客户看的,所以用的E文,也懒得翻译了,见谅) Test Environment Mac and IOS environment Mac mini: OS X 10.10.3 IOS devices: iPhone 5S 8.0Software environment JDK 1.8.25 XCode 6.3 Appium 1.3.7 HP原创 2016-03-23 10:28:41 · 5279 阅读 · 0 评论 -
UI自动化测试截图中标记被点击元素的方法
在UI自动化测试中,我们经常做的是在执行脚本出错时,会在出错的时候进行截图,然后通过截图对比脚本来分析出错原因,如果点击了某个元素后,页面跳转错误,点击元素之前在截图中标记被点击的元素,就可以提高分析原因的效率,基于这样的考虑,开发了一个在截图中标记被点击元素的方法。1、截图基本方法 使用的时候,传入的参数可以去掉,根据自己的框架设定参数。package **.utils;import java.原创 2017-09-13 14:33:14 · 1736 阅读 · 0 评论