1.Exception NoSuchElementException: 解决方法: 1)检查目标element的locator 2)如果locator是正确的,尝试在查找element之前等待页面的加载 3)如果等待了很久也一直没有找到element,尝试使用另外一个locator2.Exc...
分类:
Web程序 时间:
2015-03-11 16:44:23
阅读次数:
253
driver.switchTo().alert();这句可以得到alert\confirm\prompt对话框的对象,然后运用其方法对它进行操作。对话框操作的主要方法有:getText() 得到它的文本值accept() 相当于点击它的"确认"dismiss() 相当于点击"取消"或者叉掉对话框se...
分类:
Web程序 时间:
2015-03-11 16:39:22
阅读次数:
153
点击进入转发地址:一般我们使用如下代码启动Firefox:Java代码WebDriverdriver=newFirefoxDriver() 这样Selenium Server启动的Firefox将是一个全新的,不安装任何Add-On的Firefox.如果有需要,我们可以使用我们自己指定的,带有特定配...
分类:
Web程序 时间:
2015-03-11 16:35:49
阅读次数:
127
想让测试更加灵活,1. 可以配置使用任意支持的浏览器进行测试;2. 配置所有Google的URL;3. 配置搜索的关键字。修改后的代码:public class GoogleTest {WebDriver driver;@Parameters({"browser"})@BeforeTestpubl....
分类:
Web程序 时间:
2015-03-11 16:34:24
阅读次数:
109
我们可以利用Actions对象来模拟鼠标的操作以及页面的拖拽1、模拟鼠标的双击操作: 1)模拟双击一个div,验证点击之前的字体为14号 2)点击后字体为20号 Actions builder = new Actions(driver); //new 出Actions对象 builder.d...
分类:
Web程序 时间:
2015-03-11 16:24:26
阅读次数:
196
方法为: 1. 得到表格中所有的tr,存到list到中 2.对tr进行循环,根据当前的tr,得到当前所有td的集合存到list当中 3.循环中所有td里的文本package com.example.tests;import static org.junit.Assert.*;import ja...
分类:
Web程序 时间:
2015-03-11 16:22:35
阅读次数:
164
为什么定位一组对象?定位一组对象的思想 在定位一组对象的过程中我们如何实现?以前的都是通过具体的对象定位,那么定位一组我们就需要通过css来定位 在单个定位对象中使用的是find_element_by_id() 但是定位一组对象需要使用find_elements_by_css_selectoreg....
分类:
编程语言 时间:
2015-03-11 14:38:36
阅读次数:
122
appium client扩展了原生的webdriver client方法 下面以java代码为例,简单过一下appium client提供的适合移动端使用的新方法 resetApp()? getAppString() sendKeyEvent() currentActivity() pullFile() pushFil...
分类:
移动开发 时间:
2015-03-11 11:03:01
阅读次数:
186
在webDriver中通过driver.findElement进行定位元素时,往往是从页面的上到下依次寻找,根据该等位方式寻找到第一个元素。driver.findElement(By.id())有时候会出现定位不准确的问题:所以有的时候应该查看好页面元素,做到准确定位。
分类:
Web程序 时间:
2015-03-11 10:42:51
阅读次数:
117
1. 打开命令行: command+R2. 输入: python -m pydoc -p 4567,然后:Enter3. 然后在浏览器中访问http://localhost:45674. 按ctrl+f,输入selenium,定位到selenium文档的链接5. 自己查找对应需要的内容,例如:htt...
分类:
编程语言 时间:
2015-03-10 22:52:15
阅读次数:
164