我使用的是 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;
}
}