JAVA+Selenium+Linux模拟自动化测试
看到网上有很多Selenium的帖子都是python的,这里做了一个java版的JAVA+Selenium+Linux模拟自动化测试的实践
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
查看Chrome浏览器版本
google-chrome --version #执行该命令获取当前Chrome浏览器版本号
下载对应版本chromedriver
wget -N http://chromedriver.storage.googleapis.com/浏览器版本号(比如88.0.4324.96)/chromedriver_linux64.zip
解压缩
unzip chromedriver_linux64.zip
移动chromedriver位置
sudo mv chromedriver /usr/local/share/chromedriver
4、上JAVA代码
System.setProperty("webdriver.chrome.driver","/qez_data/hybdata/chrome/chromedriver");
ChromeOptions chromeOptions=new ChromeOptions();
//通过setHeadless方法直接设置 无头模式,linux 命令行下的Chrome需要用此部分配置 start
chromeOptions.setHeadless(true);
chromeOptions.addArguments("headless");
chromeOptions.addArguments("no-sandbox");
chromeOptions.addArguments("--start-maximized");
chromeOptions.addArguments("--disable-gpu");
//通过setHeadless方法直接设置 无头模式,linux 的Chrome需要用此部分配置 end
WebDriver driver = new ChromeDriver(chromeOptions);
driver.get("https://www.baidu.com");
String title = driver.getTitle();
System.out.println("title:"+title);
driver.quit();

浙公网安备 33010602011771号