selenium webdriver 环境搭建–java
2014-10-29 17:20
549 查看
selenium java环境的安装可以分为三个部分:jdk、eclipse和selenium.
jdk
jdk(java development kit)是sun公司针对java开发人员的产品,是整个java的核心,包含了java的运行环境、工具和基础类库。
1.下载新版jdk,目前是jdk8,双击安装即可,选择安装在D:\Program Files\Java\jdk1.8.0.
2.配置环境变量
3.运行cmd查看jdk版本
在test.java中写入测试代码
package test;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
public class test {
public static void main(String[] args) {
WebDriver driver = new ChromeDriver();
driver.get("http://shanghai.anjuke.com");
System.out.println("Page title is: " + driver.getTitle());
}
}
不出意外的报错了,查看错误信息The path to the driver executable must be set by the webdriver.chrome.driver system property;
原来是没有预先设置chrome的地址遂设置之,注意chromedriver.exe是google提供的驱动器需要另外下载并放在chrome安装目录下。
package
test;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
public class test {
public static void main(String[] args) {
//设置chromedriver地址
System.setProperty ( "webdriver.chrome.driver" , "C:\\Program
Files (x86)\\Google\\Chrome\\Application\\chromedriver.exe" );
WebDriver driver = new ChromeDriver();
driver.get("http://shanghai.anjuke.com");
System.out.println("Page title is: " + driver.getTitle());
}
}
运行之,成功输出了网页标题
再试试搜索功能
package
test;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.chrome.ChromeDriver;
public class test {
public static void main(String[] args) {
//设置chromedriver地址
System.setProperty ( "webdriver.chrome.driver" , "C:\\Program
Files (x86)\\Google\\Chrome\\Application\\chromedriver.exe" );
WebDriver driver = new ChromeDriver();
driver.get("http://shanghai.anjuke.com");
WebElement input =
driver.findElement(By.xpath("//input[@id='glb_search0']"));
CharSequence[] cs= new CharSequence[1];
cs[0] = "上海";
input.sendKeys(cs);
WebElement btn =
driver.findElement(By.xpath("//input[@id='btnSubmit']"));
btn.click();
System.out.println("Page title is: " + driver.getTitle());
}
}
上述代码中import的类包在selenium-java-2.40.0.jar文件中,可自行查看源码。
原文地址:http://zlshuo.com/selenium/1065.html
jdk
jdk(java development kit)是sun公司针对java开发人员的产品,是整个java的核心,包含了java的运行环境、工具和基础类库。
1.下载新版jdk,目前是jdk8,双击安装即可,选择安装在D:\Program Files\Java\jdk1.8.0.
2.配置环境变量
3.运行cmd查看jdk版本
eclipse
eclipse无需多解释,windows傻瓜式安装,安装完成后测试一下即可selenium
我们一共需要三个文件selenium-server-standalone-2.40.0.jar、selenium-java-2.40.0.jar和selenium-java-2.40.0-srcs.jar,可自行到selenium官网下载。在test.java中写入测试代码
package test;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
public class test {
public static void main(String[] args) {
WebDriver driver = new ChromeDriver();
driver.get("http://shanghai.anjuke.com");
System.out.println("Page title is: " + driver.getTitle());
}
}
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | package test; import org.openqa.selenium.WebDriver; import org.openqa.selenium.chrome.ChromeDriver; public class test { public static void main(String[] args) { WebDriver driver = new ChromeDriver(); driver.get("http://shanghai.anjuke.com"); System.out.println("Page title is: " + driver.getTitle()); } } |
原来是没有预先设置chrome的地址遂设置之,注意chromedriver.exe是google提供的驱动器需要另外下载并放在chrome安装目录下。
package
test;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
public class test {
public static void main(String[] args) {
//设置chromedriver地址
System.setProperty ( "webdriver.chrome.driver" , "C:\\Program
Files (x86)\\Google\\Chrome\\Application\\chromedriver.exe" );
WebDriver driver = new ChromeDriver();
driver.get("http://shanghai.anjuke.com");
System.out.println("Page title is: " + driver.getTitle());
}
}
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | package test; import org.openqa.selenium.WebDriver; import org.openqa.selenium.chrome.ChromeDriver; public class test { public static void main(String[] args) { //设置chromedriver地址 System.setProperty ( "webdriver.chrome.driver" , "C:\\Program Files (x86)\\Google\\Chrome\\Application\\chromedriver.exe" ); WebDriver driver = new ChromeDriver(); driver.get("http://shanghai.anjuke.com"); System.out.println("Page title is: " + driver.getTitle()); } } |
再试试搜索功能
package
test;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.chrome.ChromeDriver;
public class test {
public static void main(String[] args) {
//设置chromedriver地址
System.setProperty ( "webdriver.chrome.driver" , "C:\\Program
Files (x86)\\Google\\Chrome\\Application\\chromedriver.exe" );
WebDriver driver = new ChromeDriver();
driver.get("http://shanghai.anjuke.com");
WebElement input =
driver.findElement(By.xpath("//input[@id='glb_search0']"));
CharSequence[] cs= new CharSequence[1];
cs[0] = "上海";
input.sendKeys(cs);
WebElement btn =
driver.findElement(By.xpath("//input[@id='btnSubmit']"));
btn.click();
System.out.println("Page title is: " + driver.getTitle());
}
}
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 | package test; import org.openqa.selenium.By; import org.openqa.selenium.WebDriver; import org.openqa.selenium.WebElement; import org.openqa.selenium.chrome.ChromeDriver; public class test { public static void main(String[] args) { //设置chromedriver地址 System.setProperty ( "webdriver.chrome.driver" , "C:\\Program Files (x86)\\Google\\Chrome\\Application\\chromedriver.exe" ); WebDriver driver = new ChromeDriver(); driver.get("http://shanghai.anjuke.com"); WebElement input = driver.findElement(By.xpath("//input[@id='glb_search0']")); CharSequence[] cs= new CharSequence[1]; cs[0] = "上海"; input.sendKeys(cs); WebElement btn = driver.findElement(By.xpath("//input[@id='btnSubmit']")); btn.click(); System.out.println("Page title is: " + driver.getTitle()); } } |
上述代码中import的类包在selenium-java-2.40.0.jar文件中,可自行查看源码。
原文地址:http://zlshuo.com/selenium/1065.html
相关文章推荐
- Selenium+ Webdriver+JAVA 自动化测试 环境搭建( SELENIUM自动化测试入门基础)
- Selenium2+Java+Window 下测试环境搭建、WebDriver驱动
- selenium webdriver 环境搭建--java
- selenium+webDriver环境搭建和学习基础(java环境)
- selenium webdriver之eclipse java开发环境搭建
- selenium webdriver之(1).eclipse java开发环境搭建
- selenium webdriver之eclipse java开发环境搭建
- selenium webdriver之eclipse java开发环境搭建
- Selenium Webdriver+Java+Junit 环境搭建
- SELENIUM中文教程之Selenium+ Webdriver+JAVA 自动化测试 环境搭建( SELENIUM自动化测试入门基础)
- selenium+python+webdriver自动化测试之环境搭建
- Selenium Webdriver 自动化测试环境搭建、入门
- Selenium Web 自动化 - Selenium(Java)环境搭建
- Selenium2(webdirver)入门之一环境搭建(Java版)
- Selenium2(webdirver)入门之环境搭建(Java版)
- Selenium-Webdriver(python) (三) --- 环境搭建
- selenium webdriver------环境搭建(一)
- [Selenium] 搭建 Android WebDriver 环境
- selenium2(WebDriver)环境搭建
- win7 python2.6+selenium webdriver环境搭建