问题描述

在启动Selenium过程中出现了一大串报错,检查了chrome的版本也对的上,和Selenium的版本也对的上,我的代码如下

import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;

public class Main {
    public static void main(String[] args) {
        // 设置chromedriver.exe的路径
        System.setProperty("webdriver.chrome.driver", "C:\\Program Files\\Google\\Chrome\\Application");

        WebDriver chromeDriver = new ChromeDriver();
        String url = "https://www.baidu.com";

        chromeDriver.get(url);

        try {
            Thread.sleep(30000);
        } catch (InterruptedException e) {
            e.printStackTrace();
        }

        chromeDriver.quit();
    }
}

得到报错
Could not start a new session. Possible causes are invalid address of the remote server or browser start-up failure.

解决方案

其实还是因为找不到chromedriver,我把他添加到了环境变量,但是还是不行,既然一直找不到,那就直接在程序里面给他写上

 System.setProperty("webdriver.chrome.driver", "C:\\Program Files\\Google\\Chrome\\Application\\chromedriver.exe");

这样就可以了。

Logo

技术共进,成长同行——讯飞AI开发者社区

更多推荐