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