selenium2 java版
来源:互联网 发布:算法分析与设计基础pdf 编辑:程序博客网 时间:2024/06/06 02:50
--加载驱动
System.out.println("开始web自动化!!");
System.setProperty("javax.xml.parsers.DocumentBuilderFactory","com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderFactoryImpl");
// System.setProperty("webdriver.chrome.driver","C:\\Program Files (x86)\\Google\\Chrome\\Application\\chrome.exe");
--火狐浏览器
System.setProperty("webdriver.firefox.bin","D:\\dailyTool\\Mozilla Firefox\\firefox.exe");
--使用浏览器默认配置
// FirefoxProfile profile = pi.getProfile("default");
FirefoxProfile profile = new FirefoxProfile();
driver = new FirefoxDriver(profile);
driver.get("http://www.jd.com/");
driver.findElement(By.linkText("你好,请登录")).click();
// driver.findElement(By.id("loginname")).click();
给输入框设置数据XXX
// driver.findElement(By.id("nloginpwd")).click();
driver.findElement(By.id("nloginpwd")).sendKeys("");
driver.findElement(By.id("loginsubmit")).click();
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
System.out.println("这里是之前的windows:"+driver.getWindowHandle());
driver.findElement(By.linkText("我的订单")).click();
--注意这里,这里是跳转新的链接,需要判断需要操作的界面,然后switchTo
WebDriver driver4 = null;
int count = 0;
for (String s : handles) {
if(count == 1){
System.out.println("这里是新跳转的页面集合:"+s);
driver4 = driver.switchTo().window(s);
break;
}
count ++;
}
--这里就是著名Xpath解析,万能无敌之好用。找不到大部分可能是跳转的页面不正确
try {
Thread.sleep(5000);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
--退出
0 0
- selenium2 java版
- selenium1、selenium2 示例代码(java版)
- Selenium2+Java环境搭建
- Selenium2+java 环境搭建
- Selenium2(JAVA)环境搭建
- Selenium2(webdirver)入门之环境搭建(Java版)
- Selenium2(webdirver)入门之环境搭建(Java版)
- Selenium2(webdirver)入门之一环境搭建(Java版)
- Selenium2(webdirver)入门之二TestNg安装(Java版)
- Selenium2(webdirver)入门之三元素定位(Java版)
- Selenium2(webdirver)入门之四常见问题(Java版)
- Selenium2(webdirver)入门之五测试工程同步(Java版)
- Selenium2.0 WebDriver功能测试入门(Java版)
- selenium2
- java封装selenium2常用方法
- java封装selenium2常用方法
- Selenium2.0 java接口简介
- Selenium2.0 java接口简介
- 剑指offer 顺时针打印矩阵
- MySQL存储引擎 MyISAM与InnoDB区别
- Github上600多个iOS开源项目分类及介绍
- Android性能测试工具 之Emmagee
- makefile
- selenium2 java版
- OpenCV学习笔记_cvCircle, cvAnd, cvOr, cvSetIdentity使用
- 光流Optical Flow介绍与OpenCV实现
- Cygwin下 vim编写 C / C++
- 最冤枉的关键字----sizeof
- Java Classloader机制
- UITableViewHeaderFooterView当中的方法
- Linux命令大全(简)
- Android自动化测试之Monkeyrunner 脚本编写