selenium webdriver 环境搭建–java

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版本(开始——运行——打开CMD 输入:JAVA -version 按回车键查看结果)

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官网下载。

5

在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());
  }
}




运行之,成功输出了网页标题

 

6

 

再试试搜索功能

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());

  }
}

 

 

7

 

上述代码中import的类包在selenium-java-2.40.0.jar文件中,可自行查看源码。

 

8

 

 

 

posted on 2017-06-09 10:15  妮妮123  阅读(381)  评论(0编辑  收藏  举报

导航