启动 selenium/cucumber 测试时,ChromeDriver 坐在数据上:
ChromeDriver sitting on Data:, when launching selenium/cucumber test
我在这里碰壁了;我完全无法 运行 在 Chrome 上进行任何 selenium 测试,因为每次我启动它时,chrome 浏览器都会打开并挂起 600 秒,地址栏中有 Data: .到目前为止,我已经尝试了所有关于堆栈溢出的解决方案。
- 已验证 Chrome 驱动程序和 Chrome 浏览器之间的版本 - 是的,它们匹配。
- Uninstalled/reinstalled chrome 多次,也验证了版本匹配。
有趣的是,运行在 Microsoft Edge 上的测试工作正常,这让我相信 Chrome/Chromedriver 没有正确的权限可能存在问题?用于测试 运行ning 的机器由我公司管理。在这里将不胜感激任何帮助。
谢谢:)
我认为您的问题出在 WebDriver 对象的配置上。
如果您使用 Maven,则有一个库可以帮助配置网络驱动程序。或者,如果您不是,那么您可以下载 .jar 文件并将其添加到您的构建路径。
https://github.com/bonigarcia/webdrivermanager
有了这个,您不需要下载驱动程序文件本身并为它的值设置系统 属性。
下面是一个创建 ChromeDriver 对象的简单示例:
WebDriverManager.chromedriver().setup();
WebDriver driver = new ChromeDriver();
Edge 上同样的事情:
WebDriverManager.edgedriver().setup();
WebDriver driver = new EdgeDriver();
在您的 WebDriver 配置中试试这个,也许它会有帮助!
编码愉快! :)
我已经解决了这个问题 - 我使用的计算机的管理员没有授予访问 Chrome 开发人员工具的权限。获得访问权限后,问题就消失了。希望这对遇到此问题的其他人有所帮助:)
我在这里碰壁了;我完全无法 运行 在 Chrome 上进行任何 selenium 测试,因为每次我启动它时,chrome 浏览器都会打开并挂起 600 秒,地址栏中有 Data: .到目前为止,我已经尝试了所有关于堆栈溢出的解决方案。
- 已验证 Chrome 驱动程序和 Chrome 浏览器之间的版本 - 是的,它们匹配。
- Uninstalled/reinstalled chrome 多次,也验证了版本匹配。
有趣的是,运行在 Microsoft Edge 上的测试工作正常,这让我相信 Chrome/Chromedriver 没有正确的权限可能存在问题?用于测试 运行ning 的机器由我公司管理。在这里将不胜感激任何帮助。
谢谢:)
我认为您的问题出在 WebDriver 对象的配置上。
如果您使用 Maven,则有一个库可以帮助配置网络驱动程序。或者,如果您不是,那么您可以下载 .jar 文件并将其添加到您的构建路径。
https://github.com/bonigarcia/webdrivermanager
有了这个,您不需要下载驱动程序文件本身并为它的值设置系统 属性。
下面是一个创建 ChromeDriver 对象的简单示例:
WebDriverManager.chromedriver().setup();
WebDriver driver = new ChromeDriver();
Edge 上同样的事情:
WebDriverManager.edgedriver().setup();
WebDriver driver = new EdgeDriver();
在您的 WebDriver 配置中试试这个,也许它会有帮助!
编码愉快! :)
我已经解决了这个问题 - 我使用的计算机的管理员没有授予访问 Chrome 开发人员工具的权限。获得访问权限后,问题就消失了。希望这对遇到此问题的其他人有所帮助:)