0

我使用的是 2.53 selenium 版本,现在我已将我的 selenium 版本更改为 3.13.0。随着这个版本的变化,chromedriver 没有被初始化。简而言之,chrome 没有启动。但是,如果我再次更改为 selenium 2.53,那么它可以正常工作。我正在使用 Maven。

  • Chrome浏览器版本为70
  • Chrome 驱动版本为 2.43

在 pom.xml 中,我将以下依赖版本更改为 3.13.0: - selenium-java - selenium-server - selenium-chrome-driver - selenium-support

对这类问题的任何想法。如果您需要更多详细信息,请告诉我

SeleniumWebdriver 代码:

public class SeleniumDriverSetup extends Thread {   


    public  static WebDriver getDriver(String strBrowser) throws Exception
    {
        WebDriver driver = null;
        ExcelUtils.setExcelFile(HelperMethods.getRunEngineFileName());
        String OS = GlobalConstants.operatingSystem;

        if(OS.equalsIgnoreCase("Windows")){     

            if(strBrowser.trim().toUpperCase().equals("CHROME"))
            {               
                System.setProperty("webdriver.chrome.driver",GlobalConstants.librariesPath +"chromedriver.exe"); 
                driver = new ChromeDriver();           
                driver.manage().window().maximize();
                System.out.println("***CHROME DRIVER HAS BEEN CREATED");

            }           
        }   
    return driver;
    }
}

点击这里查看 pom.xml

4

1 回答 1

0

我认为,这个进口:

硒铬驱动程序

应该不是 3.13.0 而是 2.42 或 2.43(这两个版本支持 Chrome 版本 70)。

于 2018-11-12T10:03:53.570 回答