版本信息不是字典:chromeDriver:chrome 21

时间:2014-03-14 10:51:35

标签: google-chrome webdriver selenium-chromedriver

我正在尝试使用chrome上的webdriver运行测试。我收到此错误消息。

org.openqa.selenium.WebDriverException:未知错误:版本信息不是字典   (驱动程序信息:chromedriver = 2.9.248315,platform = Windows NT 6.1 SP1 x86_64)(警告:服务器未提供任何堆栈跟踪信息) 命令持续时间或超时:16.84秒 构建信息:版本:' 2.31.0',修订版:' 1bd294d',时间:' 2013-02-27 20:53:56' 系统信息:os.name:' Windows 7',os.arch:' x86',os.version:' 6.1',java.version:&# 39; 1.6.0_23' 司机信息:org.openqa.selenium.chrome.ChromeDriver

版本详情如下: Chrome 21.0.1180.60 硒的服务器独立-2.33.0 ChromeDriver 22,29,0.8(我已尝试使用所有三个版本并收到错误)。

我的代码如下:

公共课测试{

public static void main(String args[]) throws Exception {
    try {
        System.setProperty("webdriver.chrome.driver",
                "E://eclipse_workspace//testSelPro//lib//chromedriver.exe");
        ChromeDriverService service = new ChromeDriverService.Builder()
                .usingDriverExecutable(
                        new File(
                                "E://eclipse_workspace//testSelPro//lib//chromedriver.exe"))
                .usingAnyFreePort().build();
        service.start();
        DesiredCapabilities capability = DesiredCapabilities.chrome();

        WebDriver driver = new ChromeDriver(service, capability);

        driver.get("http://www.google.com");
                    driver.close();
    } catch (Exception e) {
        System.out.println(e);
    }

}

我在Chrome 21上运行脚本的限制因为应用程序需要在同一版本上进行认证。此外,我没有自由移动到旧版本的selenium,因为其他应用程序需要在框架上使用最新的webdriver版本。

0 个答案:

没有答案