java+selenium
最近在学习写自动化控件,自动化脚本开发,可能会需要学到的知识,提前了解一下
前提需要:idea,maven,谷歌驱动,网络
1 maven导入对应的jar包
个人建议使用maven自动导入,因为需要的依赖包确实不少
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-java</artifactId>
<version>3.4.0</version>
</dependency>
2 谷歌驱动下载
官方:http://chromedriver.storage.googleapis.com/index.html
非官方:https://npm.taobao.org/mirrors/chromedriver
注意:下载的驱动版本一定要和本地安装的谷歌浏览器版本一致,否则会出现不可预估的错误,建议不知道版本的打开看一下,费不了几分钟。以我举例
window用户不用担心32位和64位,本人64Win10,用的是下列的win32
下载完成后需要配置环境变量Path,我将驱动放在了C盘的driver中,所以在path中有一个 C:\driver
3 测试代码
//声明浏览器和驱动地址,否则会出现错误
System.setProperty("webdriver.chrome.driver","C:\\driver\\chromedriver.exe");
WebDriver driver = new ChromeDriver();
driver.get("http://www.itest.info");
String title = driver.getTitle();
System.out.printf(title);
driver.close();
错误信息
The path to the driver executable must be set by the webdriver.ie.driver system property; for more information, see http://code.google.com/p/selenium/wiki/InternetExplorerDriver. The latest version can be downloaded from http://code.google.com/p/selenium/downloads/list
到此结束