如何修复org.openqa.selenium.WebDriverException:未知错误

时间:2017-07-17 09:39:29

标签: java selenium

在运行以下代码时,我观察到org.openqa.selenium.WebDriverException: unknown error异常。

即使我使用简单的驱动程序初始化代码,我也无法理解为什么会出现此错误。

我正在使用Eclipse Mars 2。

我使用了以下代码:

    import org.openqa.selenium.*;
    import org.openqa.selenium.chrome.*;

    public class APP {

        public static void main(String[] args) 
        {
            // TODO Auto-generated method stub

            System.setProperty("webdriver.chrome.driver", "E:\\CDS\\Application\\chromedriver.exe");
            try {
                WebDriver driver = new ChromeDriver();
                driver.get("http://www.google.com");
            } catch (Exception e) {
                // TODO Auto-generated catch block
                System.out.println(e);
            }   
        }
    }

返回此错误

enter image description here

请指导我解决问题的方法。

1 个答案:

答案 0 :(得分:0)

似乎ChromeDriver无法使用默认ChromeOptions。 您可以使用以下代码初始化WebDriver

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

    public class APP {

        public static void main(String[] args) 
        {
            // TODO Auto-generated method stub

            System.setProperty("webdriver.chrome.driver", "E:\\CDS\\Application\\chromedriver.exe");
            try {
                ChromeOptions options = new ChromeOptions();
                options.addArguments("--disable-notifications");
                WebDriver driver = new ChromeDriver(options);
                driver.get("http://www.google.com");
            } catch (Exception e) {
                // TODO Auto-generated catch block
                System.out.println(e);
            }   
        }
    }
  

让我知道状态,是否适合你。