文章目录
- 自动化测试 Selenium + Chrome 环境搭建
- 1、下载Chrome 浏览器
- 2、取消Chrome浏览器自动更新
- 3、下载ChromeDriver
- 4、测试环境是否搭建成功
自动化测试 Selenium + Chrome 环境搭建
1、下载Chrome 浏览器
https://www.slimjet.com/chrome/google-chrome-old-version.php
由于官网的浏览器版本过新,ChromeDriver中可能没有匹配版本,可以上述网址中下载旧版本Chrome浏览器
2、取消Chrome浏览器自动更新
打开终端输入指令,为防止浏览器打开时重新下载该文件,我们对该文件夹读写权限进行进一步限制,这样Chrome就无法自动安装自动更新文件了
cd ~
cd ./Library/Google/GoogleSoflstwareUpdate
sudo rm -rf GoogleSoftwareUpdate.bundle
cd ..
chmod 600 GoogleSoflstwareUpdate
3、下载ChromeDriver
https://chromedriver.chromium.org/downloads 找到对应版本下载即可
输入指令,然后在访达中打开该目录,将下载解压出来的ChromeDriver拖入该文件夹即可
cd usr/local/bin
open .
若ChromeDriver程序没有权限,使用以下命令添加权限
xattr -d com.apple.quarantine chromedriver
4、测试环境是否搭建成功
1、新建一个Java的Maven项目,在pom.xml 文件中添加依赖
<dependencies>
<!-- https://mvnrepository.com/artifact/org.seleniumhq.selenium/selenium-java -->
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-java</artifactId>
<version>3.141.59</version>
</dependency>
</dependencies>
2、编写代码
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.chrome.ChromeOptions;
public class Main {
public static void main(String[] args) {
ChromeOptions options = new ChromeOptions();
options.addArguments("--remote-allow-origins=*");
WebDriver webDriver = new ChromeDriver();
webDriver.get("https://www.baidu.com");
}
}
3、运行代码,如果能自动打开Chrome浏览器并跳转到百度首页就算是成功了