我安装了以下版本以将硒与铬一起使用。 chrome浏览器启动并打开所需的url,但立即终止,并在几秒钟内关闭窗口。 请指导我进行任何必要的更改。
版本: 铬:78.0.3904.108 Chrome驱动程序:78.0.3904.105 硒:selenium-java-3.141.59 Java:jdk-8u231-windows-x64
代码:
System.setProperty("webdriver.chrome.driver","C:\\Users\\Pooja\\Desktop\\ChromeDriver\\chromedriver.exe);
WebDriver driver = new ChromeDriver();
driver.get("https://selenium.dev");
System.out.println(driver.getTitle());
driver.quit();
执行后在控制台中输出:
在端口1226上启动ChromeDriver 78.0.3904.105(60e2d8774a8151efa6a00b1f358371b1e0e07ee2-refs / branch-heads / 3904 @ {#877}) 仅允许本地连接。 请保护ChromeDriver和相关测试框架使用的端口,以防止恶意代码访问。 [1574867082.995] [WARNING]:连接到Chrome时超时,正在重试... 2019年11月27日10:04:45 org.openqa.selenium.remote.ProtocolHandshake createSession INFO:检测到的方言:W3C SeleniumHQ浏览器自动化
答案 0 :(得分:1)
我使用相同版本的Google chrome和Chrome驱动程序尝试了此操作,并且对我有用。问题是您在驱动程序路径的末尾缺少引号。
希望这会有所帮助
System.setProperty("webdriver.chrome.driver","C:\\Users\\edgar\\Downloads\\chromedriver_win32\\chromedriver.exe");
WebDriver driver = new ChromeDriver();
driver.get("https://selenium.dev");
System.out.println(driver.getTitle());
driver.quit();