警告:服务器未在Chrome中提供任何堆栈跟踪信息错误

时间:2013-05-02 10:17:55

标签: selenium webdriver selenium-chromedriver

@Test
    public static void test()

        {
        System.setProperty("webdriver.chrome.driver", "D:\\abcd\\Jars\\chromedriver.exe");
        WebDriver driver = new ChromeDriver();
        driver.get("https://www.google.co.in");

        }

    }

当我尝试执行上面的代码时,webdriver会抛出以下错误。以下错误是什么意思以及如何解决问题?

FAILED: test
org.openqa.selenium.WebDriverException: unknown error: version info not a dictionary
  (Driver info: chromedriver=0.8,platform=Windows NT 6.1 SP1 x86) (WARNING: The server did not provide any stacktrace information)
Command duration or timeout: 4.35 seconds
Build info: version: '2.32.0', revision: '6c40c18', time: '2013-04-09 17:23:22'
System info: os.name: 'Windows 7', os.arch: 'x86', os.version: '6.1', java.version: '1.7.0'

2 个答案:

答案 0 :(得分:0)

尝试使用以下格式而不是上述格式,并检查您是否仍然面临同样的问题。

    File file = new File("D:/abcd/Jars/chromedriver.exe");
    System.setProperty("webdriver.chrome.driver", file.getAbsolutePath());

答案 1 :(得分:0)

看起来这是因为您使用了错误的ChromeDriver版本。

ChromeDriver2是新的,经过改进,从头开始重写,看起来很有前景。然而,它仍处于早期阶段,它仍然非常破碎(打破了Selenium的CI服务器上的一些测试)。

所以我建议你从这里获得最新的主要版本并重试:

https://code.google.com/p/chromedriver/downloads/list