本人使用的selenium为3.0版本,chrome为91版本,chromedriver为91版本
1.下载安装对应版本的chrome浏览器以及chromedriver驱动
所有的chromedriver都可以在下面的链接中找到
http://chromedriver.storage.googleapis.com/index.html
选择某一个版本的chromedriver,如下图
点击进去之后,再点击Notes.txt,可以看到该版本支持的chrome浏览器版本,如下图所示
然后下载对应版本的chrome浏览器,chrome浏览器下载地址如下:
https://www.google.cn/intl/zh-CN/chrome/
历史版本下载:
https://www.slimjet.com/chrome/google-chrome-old-version.php
https://www.chromedownloads.net/
2.启动Chrome浏览器
1)环境准备工作
直接百度maven
选择selenium-server,点击最新版本3.141.59
打开eclipse,创建好maven工程之后,将下面代码复制粘贴到pom文件中
<!-- https://mvnrepository.com/artifact/org.seleniumhq.selenium/selenium-server -->
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-server</artifactId>
<version>3.141.59</version>
</dependency>
等运行完之后,会发现Maven Dependencies中多了很多的jar包
新建一个driver的文件夹,将chromedriver驱动放在driver文件夹下面
2)启动chrome浏览器
首先创建一个testng20210716的包,firstTestng的类,然后启动chrome浏览器,接着打开百度首页,具体代码如下:
package testng20210716; import org.openqa.selenium.WebDriver; import org.openqa.selenium.chrome.ChromeDriver; import org.testng.annotations.AfterClass; import org.testng.annotations.BeforeClass; import org.testng.annotations.Test; public class firstTestng { WebDriver driver; @BeforeClass public void beforeClass(){ //设定chrome浏览器驱动程序所在的位置为系统属性值 System.setProperty("webdriver.chrome.driver","driver/chromedriver.exe"); //将driver实例为ChromeDriver的对象 driver=new ChromeDriver(); //窗口最大化 driver.manage().window().maximize(); } @Test public void f() { //打开百度网页 driver.get("http://www.baidu.com"); } @AfterClass public void afterClass(){ //关闭窗口 driver.quit(); } }