以下代码使用ApiDemos-debug.apk进行测试 用到的定位方式: Xpath: WebElement el = driver.findElement(By.xpath(".//*[@text='Animation']")); ClassName: List<WebElement> els ...
分类:
移动开发 时间:
2016-11-30 11:12:42
阅读次数:
321
WebElement frame1 = driver.findElement(By.xpath("/html/body/div[9]/div[2]/div/iframe"));driver.switchTo().frame("frame1"); 不能使用by.name,是动态显示的。 ...
分类:
其他好文 时间:
2016-11-15 23:52:12
阅读次数:
364
selenium webdriver定位不到元素的五种原因及解决办法 1.动态id定位不到元素 for example: //WebElement xiexin_element = driver.findElement(By.id("_mail_component_82_82")); WebElem ...
分类:
其他好文 时间:
2016-10-31 14:00:19
阅读次数:
257
importorg.openqa.selenium.By;
importorg.openqa.selenium.WebElement;
importorg.openqa.selenium.remote.CapabilityType;
importorg.openqa.selenium.remote.DesiredCapabilities;
DesiredCapabilitiescapabilities=newDesiredCapabilities();
capabilities.setCapability(C..
分类:
移动开发 时间:
2016-10-29 16:45:13
阅读次数:
486
文本转自:http://www.cnblogs.com/sundalian/p/5629500.html APPIUM Android 定位方式 1.定位元素应用元素 1.1通过id定位元素 Android里面定位的id一般为resrouce-id: 代码可以这样写: WebElement elem ...
分类:
移动开发 时间:
2016-10-26 19:24:01
阅读次数:
228
Selenium Web 自动化 - Selenium常用API 2016-08-01 1 WebElement相关方法2 iFrame的处理3 操作下拉选择框4 处理Alert5 处理浏览器弹出的新窗口6 执行JS脚本7 等待元素加载8 模拟键盘操作9 设置浏览器窗口大小10 上传文件11 Sel ...
Selenium1.0不能处理一下事件: 1)本机键盘和鼠标事件 2)同源策略XSS/HTTP(S) 3)弹出框,对话框(基本身份认证,自签名的证书和文件上传/下载) Selenium2.0有简洁的API,WebDriver和WebElement对象,更好的抽象。且支持多中操作系统,多语言,多浏览器 ...
分类:
其他好文 时间:
2016-07-06 14:54:58
阅读次数:
115
1.定位元素应用元素 1.1通过id定位元素 Android里面定位的id一般为resrouce-id: 代码可以这样写: WebElement element = driver.findElement(By.id("com.tencent.mm:id/do")); 或者: driver.findE... ...
分类:
移动开发 时间:
2016-06-30 12:31:33
阅读次数:
444
1.动态id定位不到元素for example: //WebElement xiexin_element = driver.findElement(By.id("_mail_component_82_82")); WebElement xiexin_element = driver.findElem ...
分类:
Web程序 时间:
2016-06-24 12:26:08
阅读次数:
198
一般的日期控件都是input标签下弹出来的,如果使用webdriver 去设置日期, 1. 定位到该input 2. 使用sendKeys 方法 比如: 但是,有的日期控件是readonly的 比如12306的这个 这个时候,没法调用WebElement的sendKeys() 方案一:使用JS re ...
分类:
Web程序 时间:
2016-06-17 16:48:45
阅读次数:
281