用 selenium 的过程报了个错:

一般也就这几个问题:

一、webDriver版本问题

webDriver对版本要求很高,

比如用edge的118.0.2088.76版本,就要去找对应的webDriver

Edge​​​​​​的WebDriver下载地址:https://developer.microsoft.com/en-us/microsoft-edge/tools/webdriver/

比较新版本的Chrome​​​​​​的WebDriver下载地址:https://googlechromelabs.github.io/chrome-for-testing/

比较旧版本的chrome WebDriver下载地址https://chromedriver.chromium.org/downloads我是升级了一下selenium版本,肯定不是这个问题 下一个。

二、selenium版本问题

我应该是这个问题,因为今天我换了个版本 ,4.8.1。

<dependency>
    <groupId>org.seleniumhq.selenium</groupId>
    <artifactId>selenium-java</artifactId>
    <version>4.8.1</version>
</dependency>

如果大家版本在4.8之上的,可以尝试降低selenium版本。不想换版本可以继续往下看。 

三、新版本需要添加一些参数

如下,修改启动参数:

// 创建一个Chrome浏览器实例
ChromeOptions chromeOptions = new ChromeOptions();
//解决 403 出错问题
chromeOptions.addArguments("--remote-allow-origins=*");
WebDriver driver = new ChromeDriver(chromeOptions);

更多推荐