尝试使用ChromeDriver 2.9运行测试时出现以下错误:
未知错误:无法解析功能:chromeOptions org.openqa.selenium.WebDriverException:未知错误:无法解析功能:chromeOptions 来自未知错误:必须是字典 (驱动程序信息:chromedriver = 2.9.248315,platform = Windows NT 6.1 SP1 x86)(警告:服务器未提供任何堆栈跟踪 信息)
这是我的代码:
File file = new File("C:/Users/Desktop/TestSE/chromedriver.exe");
System.setProperty("webdriver.chrome.driver", file.getAbsolutePath());
driver = new ChromeDriver();
baseUrl = "http://localhost:8080/";
driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);
我还使用以下命令运行我的selenuim服务器:
java -jar selenium-server-standalone-2.44.0.jar -Dwebdriver.chrome.driver = chromedriver.exe
我的服务器运行正常(我通过网址检查:http://localhost:4444/selenium-server/driver/?cmd=getLogMessages我已经"确定"作为消息)
答案 0 :(得分:1)
尝试使用此命令为Chrome注册节点
java -jar selenium-server-standalone-2.48.2.jar -role node -hub http://localhost:4444/grid/register -maxSession 15 -browser browserName="chrome",version=ANY,platform=ANY,maxInstances=15 -Dwebdriver.chrome.driver=/path/to/chromedriver
希望这会对你有所帮助
答案 1 :(得分:0)
System.setProperty("webdriver.chrome.driver", "C:\\Selenium\\chromedriver_win32 \\chromedriver.exe");
ChromeOptions chromeOptions = new ChromeOptions();
chromeOptions.addArguments("--headless");
driver = new ChromeDriver(chromeOptions);