最近被python的编码解码搞得脑壳疼,于是想研究一下Java的selenium,记录一下自己搭建环境的过程。
Java环境之前已经弄好了,ide用的eclipse,这里主要是selenium库、webdriver的下载和导入;
1.下载selenium-java-2.40.0:
进入http://selenium-release.storage.googleapis.com/index.html 下载 selenium-java-2.40.0;
2.下载解压后将文件放入代码文件夹:
3.下载selenium-server-standalone-2.40.0:
进入 https://repo.jenkins-ci.org/releases/org/seleniumhq/selenium/selenium-server-standalone/2.40.0/ 下载;
4.放入上面的文件夹里:
image.png
5.将上面的selenium-java-2.40.0和selenium-server-standalone-2.40.0导入java:
打开eclipse新建java project:auto》》右键点击auto》》Properties》》Java Build Path》》Add External JARS
进入到刚才的文件夹,分别将selenium-java-2.40.0和selenium-server-standalone-2.40.0添加进来;
6.配置Chromedriver.exe:
找到当前Chrome的版本下载对应的Chromedriver.exe,下载好后和Chrome.exe放在一起(应该是这样,因为之前已经配好了,所以当时直接就启动了);
7.验证一下环境,写个示例,请忽略类名。。。:
package auto;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.chrome.ChromeDriver;
public class aa {
public static void wait(int time) {
try {
Thread.sleep(time*1000);
}catch(Exception e) {
System.out.println(e);
}
}
public static void main(String[] args)
{
WebDriver driver = new ChromeDriver();
driver.get("http://qa.zgyjyx.net");
wait(3);
driver.findElement(By.id("login_menu")).click();
wait(1);
driver.findElement(By.xpath("//*[@id=\"login_menu\"]/li/ul/li[1]/a")).click();
}
}
成功启动Chrome并运行脚本,搭建完毕!
网友评论