小编Dec*_*lan的帖子

java - Selenium WebDriver 未能创建 chrome 进程

所以我一直在尝试制作一个可以与网页交互输入数据的程序。理想情况下,我想使用 Chrome,所以我尝试设置 Selenium WebDriver 和 ChromeDriver。

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

public class Chrome {

public static void main(String[] args) {

    //Set chromedriver path
    System.setProperty("webdriver.chrome.driver","C:/Users/Username/Desktop/Comp Sci work/chromedriver.exe");

    WebDriver driver = new ChromeDriver();

     // Open Google
    driver.get("http://www.google.com");

    // Maximize browser
    driver.manage().window().maximize();

}
}
Run Code Online (Sandbox Code Playgroud)

我似乎已经正确设置了外部 JAR,因为我可以毫无问题地导入它们。问题是由于某种原因无法创建 Chrome 进程。我认为这可能是因为已经打开了一个 Chrome 进程,但没有。当我终止进程时,我仍然遇到同样的错误。

然后我尝试设置重置 Chrome 的路径,因为默认路径可能与我的不同,但仍然没有运气。

public class Chrome {

public static void main(String[] args) {

    //Set chromedriver path
    System.setProperty("webdriver.chrome.driver","C:/Users/Username/Desktop/Comp Sci work/chromedriver.exe");

    ChromeOptions options = new ChromeOptions();
    options.setBinary("C:\\Users\\Username\\AppData\\Local\\Google\\Chrome\\Application\\chrome.exe");

    WebDriver driver = new ChromeDriver();

     // …
Run Code Online (Sandbox Code Playgroud)

selenium google-chrome createprocess selenium-chromedriver

5
推荐指数
1
解决办法
1万
查看次数