WebDriver Selenium eclipse环境搭建

jdk环境

  • 首先就是下载安装包,然后安装
  • 然后设置环境变量,主要就是Path和CLASSPATH
    • 由于我path已经有一个java值了,所以刚开始一直都失败
  • 全部弄好,用cmd,java -version 就可以知道环境安装成功了没

webdriver环境安装---未验证

  • cmd 启动selenium服务
    • java -jar selenium-server-standalone-3.13.0.jar
  • 配置selenium webdriver
    • 下载selenium-java-3.3.1
    • 在eclipse中新建java项目
    • 导入jar包(selenium-server-standalone-3.3.1和selenium-java)  
      • properties->java build path->add external jars
      • 下载selenium3使用firefox时所需要的驱动
        • win 64位
        • geckodriver.exe
    • 测试程序
      • 现在我的办法只有把火狐浏览器重新安装到默认路径
      • (难怪以前我火狐的很多操作无法做到,谷歌却可以做到,原来是因为以前用的是RC.......,驱动没有使用起来,并且用的是老版本的火狐,那是selenium2.0)

题外话:cmd常用命令

  • 换盘符---d:  
  • 到上一级---cd ..
  • 输入相对路径---cd 软件\webdriver
  • 查看当前目录---dir
  • 清屏---cls

图片:

 

 代码

package test1;

import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.firefox.FirefoxDriver;


public class test1 {
    public static void main(String[] args) throws InterruptedException{

        //引入geckodriver驱动  ---第二个参数是驱动所在路径
        System.setProperty("webdriver.gecko.driver", "D:\\软件安装夹\\webdriver\\geckodriver.exe");

        //新建一个firefox浏览器实例
        WebDriver driver =new FirefoxDriver();
        Thread.sleep(1000); 
        driver.manage().window().maximize();

        //打开百度首页
        Thread.sleep(1000);
        driver.get("http://www.baidu.com");
        //根据id获取输入框
        Thread.sleep(1000);
        WebElement textInput = driver.findElement(By.id("kw"));
        //在输入框输入“Selenium”
        Thread.sleep(1000);
        textInput.sendKeys("Selenium");
        //根据id获取“百度一下”按钮
        Thread.sleep(1000);
        WebElement submit = driver.findElement(By.id("su"));
        //点击按钮
        submit.click();
   }   
}

 

posted @ 2019-03-09 14:57  margot921  阅读(447)  评论(0编辑  收藏  举报