webDriver + Firefox 浏览器 完美兼容
2016-07-06 10:45
471 查看
搞java最烦的就是不同版本的适配问题。现分享下实测成功的案例。
Firefox:4.0.1
selenium:selenium-server-standalone-2.43.1.jar
下面这个链接就有以上两个文件。
http://pan.baidu.com/s/1nvD503f
火狐历史版本下载列表: http://ftp.mozilla.org/pub/firefox/releases/4.0.1/win32/zh-CN/
selenium-server-standalone-2.43.1.jar 需要以文件扩展的形式加入到 Firefox浏览器中。
项目中需要加入上面下载包中的标红,jar包。
java代码运行效果如下:
转载请注明出处:http://www.cnblogs.com/jackicalSong/
The End.
Firefox:4.0.1
selenium:selenium-server-standalone-2.43.1.jar
下面这个链接就有以上两个文件。
http://pan.baidu.com/s/1nvD503f
火狐历史版本下载列表: http://ftp.mozilla.org/pub/firefox/releases/4.0.1/win32/zh-CN/
selenium-server-standalone-2.43.1.jar 需要以文件扩展的形式加入到 Firefox浏览器中。
package com.****.main; import java.util.concurrent.TimeUnit; import org.openqa.selenium.WebDriver; import org.openqa.selenium.chrome.ChromeDriver; import org.openqa.selenium.firefox.FirefoxDriver; public class Main { public static void main(String[] args) { // TODO Auto-generated method stub // webdriver.chrome.driver C:\Users\Administrator\AppData\Local\Google\Chrome\Application\chrome.exe /*System.setProperty("webdriver.chrome.driver", "C:/Users/Administrator/AppData/Local/Google/Chrome/Application/chrome.exe"); WebDriver driver = new ChromeDriver();*/ System.setProperty("webdriver.firefox.bin", "C:/Program Files (x86)/Mozilla Firefox/firefox.exe"); WebDriver driver = new FirefoxDriver(); //Puts a Implicit wait, Will wait for 10 seconds before throwing exception driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS); //Launch website driver.navigate().to("http://www.baidu.com/"); //Maximize the browser driver.manage().window().maximize(); String strTxt=driver.getPageSource(); System.out.println(strTxt); /*// Click on Math Calculators driver.findElement(By.xpath(".//*[@id='menu']/div[3]/a")).click(); // Click on Percent Calculators driver.findElement(By.xpath(".//*[@id='menu']/div[4]/div[3]/a")).click(); // Enter value 10 in the first number of the percent Calculator driver.findElement(By.id("cpar1")).sendKeys("10"); // Enter value 50 in the second number of the percent Calculator driver.findElement(By.id("cpar2")).sendKeys("50"); // Click Calculate Button driver.findElement(By.xpath(".//*[@id='content']/table/tbody/tr/td[2]/input")).click(); // Get the Result Text based on its xpath String result = driver.findElement(By.xpath(".//*[@id='content']/p[2]/span/font/b")).getText(); //Print a Log In message to the screen System.out.println(" The Result is " + result);*/ //Close the Browser. driver.close(); } }
项目中需要加入上面下载包中的标红,jar包。
java代码运行效果如下:
转载请注明出处:http://www.cnblogs.com/jackicalSong/
The End.
相关文章推荐
- js 验证数字的正则表达式集
- Android调用系统相机和自定义相机实例
- 针对BootStrap中tabs控件的美化和完善
- json对象与字符串转换操作
- SpringMVC参数传递方式
- 已添加了具有相同键的项。
- [华为OJ] 图片整理
- 《Spring源码分析》——JDBC章节
- Search a 2D Matrix | & II
- SQL Prompt5 破解版+使用说明 [转]
- java 二叉树(三)递归遍历二叉树
- android /system/lib/ so库解析
- js第二天知识总结
- <未测>源码升级安装glibc和rpm升级glibc
- spring源码分析之<context:component-scan/>vs<annotation-config/>
- makefile函数集锦【转】
- <未测>源码升级安装glibc和rpm升级glibc
- css架构
- HDU 2604 - Queuing
- iOS内存泄漏自动检测工具PLeakSniffer