我一直在尝试以我们可以将它纳入我们的测试中的方式来研究 Selenium。我已经阅读并观看了一些教程,它基本上需要使用 chromedriver.exe 设置为 webdriver.chrome.driver 属性。但是,我们公司的政策限制我们使用/执行 exe 文件。结果,当我为 Selenium chrome 尝试我的代码时,我收到一个错误,指出试图执行的 exe 是未经授权的。
所以我的问题是,有什么方法可以在不使用 chromedriver.exe 的情况下将 Selenium 用于 chrome?如果您知道文档、教程甚至 youtube 指南的链接,请告诉我。谢谢!
最佳答案
如果它是基于 maven 的项目并且您使用的是最新版本的 selenium-chrome-driver 和 webdrivermanager,您可以尝试在 pom.xml 中使用以下依赖项
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-chrome-driver</artifactId>
<version>3.141.59</version>
</dependency>
<dependency>
<groupId>io.github.bonigarcia</groupId>
<artifactId>webdrivermanager</artifactId>
<version>3.7.1</version>
</dependency>
使用 WebDriverManager,
WebDriverManager.chromedriver().setup();
WebDriver driver = new ChromeDriver();
driver.get("http://google.com");
关于google-chrome - 我可以在不使用 chromedriver.exe 的情况下为 Chrome 使用 Selenium (webdriver) 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31511265/