上一节乙醇带大家了解了appium的定位策略。实际上appium的控件定位方式是完全遵守webdriver的mobile扩展协议的。这一节将分享一下如何使用resource id来定位android策略。什么是resource id,这个不属于本文的范畴,大家可以点这里了解。我们可以有两种方式来使用...
分类:
移动开发 时间:
2014-06-30 13:10:41
阅读次数:
262
转一篇文章,有修改,出处http://www.7dtest.com/site/blog-2880-203.html1:Selenium中对浏览器的操作首先生成一个Web对象IWebDriver driver = new FirefoxDriver();//打开指定的URL地址driver.Navig...
分类:
Web程序 时间:
2014-06-28 16:14:23
阅读次数:
318
在大多数测试环境中,网络或者测试服务器主机之间并不是永远不出问题的,很多时候一个客户端的一个跳转的请求会因为不稳定的网络或者偶发的其它异常hang死在那里半天不动,直到人工干预动作的出现。 而WebDriver测试执行时,偶然也会因此发生页面跳转或者加载的超时异常,而使得流程性的测试中断,给测试.....
分类:
Web程序 时间:
2014-06-27 21:43:55
阅读次数:
261
如果之前熟悉Selenium RC,理解了Selenium RC是如何工作的,那么,当第一次接触Selenium WebDriver的时候,看到WebDriver居然可以不需要指定远端服务器的IP地址和端口号的,一定会惊讶的。事实上,WebDriver有两种方式“驱动”浏览器的方式。1. Selen...
分类:
Web程序 时间:
2014-06-26 21:06:31
阅读次数:
296
需导入的支持类:启动IE浏览器的代码: System.setProperty("webdriver.ie.driver", IEDriverServer.exe的存放路径); WebDriver driver = new InternetExplorerDriver(); driver.get...
分类:
其他好文 时间:
2014-06-26 20:51:41
阅读次数:
220
Selenium Grid Configuration
1. Start Selenium Hub
java -jar selenium-server-standalone-2..jar
-role hub
2. Start Selenium Node
Start with Node contains Selenium RC...
分类:
其他好文 时间:
2014-06-26 11:52:37
阅读次数:
433
一、Selenium简介1.Selenium1(Selenium RC) Selenium2(Selenium WebDriver) Selenium2.0 = Selenium1.0 + WebDriver(也就是说Selenium2.0合并了这两个项目)2.WebDriver支持 Firefox...
分类:
Web程序 时间:
2014-06-26 00:13:34
阅读次数:
331
appium client是对webdriver原生api的一些扩展和封装。它可以帮助我们更容易的写出用例,写出更好懂的用例。appium client是配合原生的webdriver来使用的,因此二者必须配合使用缺一不可。从本节开始,教程的内容将涵盖3个语言,ruby/python/java。安装a...
分类:
移动开发 时间:
2014-06-25 22:49:01
阅读次数:
320
appium client扩展了原生的webdriver client方法下面以java代码为例,简单过一下appium client提供的适合移动端使用的新方法resetApp()getAppString()sendKeyEvent()currentActivity()pullFile()push...
分类:
移动开发 时间:
2014-06-25 21:49:51
阅读次数:
513
在使用 Selenium WebDriver 做自动化测试的时候,会经常模拟鼠标和键盘的一些行为。比如使用鼠标单击、双击、右击、拖拽等动作;或者键盘输入、快捷键使用、组合键使用等模拟键盘的操作。在 WebDeriver 中,有一个专门的类来负责实现这些测试场景,那就是 Actions 类,在使用该类...
分类:
Web程序 时间:
2014-06-18 23:54:05
阅读次数:
573