【selenium】maven+selenium+chromedriver
java项目中的maven配置
通过Maven完成Selenium库的安装,在pom.xml添加selenium-java dependency
<!-- https://mvnrepository.com/artifact/org.seleniumhq.selenium/selenium-java -->
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-java</artifactId>
<version>4.0.0-beta-3</version>
</dependency>
指定浏览器驱动driver
<!-- https://mvnrepository.com/artifact/org.seleniumhq.selenium/selenium-chrome-driver -->
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-chrome-driver</artifactId>
<version>4.0.0-beta-3</version>
</dependency>
下载chromedriver,设置chromedriver 系统路径
$ open ~/.bash_profile
$ export PATH= $PATH :/Applications/Google Chrome.app/Contents/MacOS
$ source ~/.bash_profile
查看chromedriver是否能够全局访问
$ chromedriver
Starting ChromeDriver 90.0.4430.24 ( 4c6d850f087da467d926e8eddb76550aed655991-refs/branch-heads/4430@{ #429} ) on port 9515
Only local connections are allowed.
demo
public class First {
public static void main ( String[ ] args) {
WebDriver driver = new ChromeDriver ( ) ;
driver. get ( "https://www.selenium.dev/" ) ;
}
}
代替设置chromedriver的环境变量的方式,可以在代码中设置chromedriver执行文件的路径给webdriver.chrome.driver属性
String path = "/Applications/Google Chrome.app/Contents/MacOS/chromedriver" ;
System. setProperty ( "webdriver.chrome.driver" , path) ;