-1
@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'
4

2 に答える 2

0

これは、間違った ChromeDriver リリースを使用したことが原因のようです。

ChromeDriver2 は新しく改善され、ゼロから書き直され、有望に見えます。ただし、まだ初期段階であり、まだ非常に壊れています (Selenium の CI サーバーでのテストの一部が壊れています)。

したがって、ここから最新のメインリリースを入手して再試行することをお勧めします。

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

于 2013-05-02T12:10:32.603 に答える
0

上記の代わりに以下の形式を使用してみて、同じ問題が引き続き発生するかどうかを確認してください。

    File file = new File("D:/abcd/Jars/chromedriver.exe");
    System.setProperty("webdriver.chrome.driver", file.getAbsolutePath());
于 2013-05-02T10:40:18.457 に答える