Ubuntu 下配置 java selenium chrome环境
1、在linux下载Chome安装包,注意linux不同系列下载的是不一样的,这里以Ubuntu为例
wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
执行命令,下载稳定版Chrome浏览器
2、安装chrome
sudo dpkg -i google-chrome*.deb
sudo apt-get install -f
3、安装chromedriver
3.1 查看Chrome浏览器版本
google-chrome --version
#执行该命令获取当前Chrome浏览器版本号
3.2 下载对应版本chromedriver
wget -N http://chromedriver.storage.googleapis.com/{版本号}/chromedriver_linux64.zip
3.3 解压缩
unzip chromedriver_linux64.zip
3.4移动chromedriver位置
sudo mv chromedriver /usr/local/share/chromedriver
3. pom.xml依赖配置
selenium-java版本不宜太高
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-java</artifactId>
<version>3.141.59</version>
</dependency>
4.代码参数配置
// 设置 chromedirver 的存放位置
System.getProperties().setProperty("webdriver.chrome.driver", "/usr/local/share/chromedriver");
// 设置浏览器参数
ChromeOptions chromeOptions = new ChromeOptions();
chromeOptions.addArguments("--no-sandbox");//禁用沙箱
chromeOptions.addArguments("--disable-dev-shm-usage");//禁用开发者shm
chromeOptions.addArguments("--headless"); //无头浏览器,这样不会打开浏览器窗口
webDriver = new ChromeDriver(chromeOptions);
String uri = "http://www.baidu.com";
webDriver.get(uri);
TakesScreenshot screenshot = (TakesScreenshot) webDriver;
OutputType<File> OutputType= screenshot.getScreenshotAs(OutputType.FILE);
如有错误欢迎指正