google-chrome - 我可以在不使用 chromedriver.exe 的情况下为 Chrome 使用 Selenium (webdriver) 吗?

标签 google-chrome selenium selenium-webdriver selenium-chromedriver

我一直在尝试以我们可以将它纳入我们的测试中的方式来研究 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/

相关文章:

forms - Chrome - 您想保存此密码吗?提示获取错误值

java - 如何使用 Selenium 测试单击链接后任何超链接的颜色变化

python - 如何使用 Selenium 在下拉列表中选择开始匹配字符串的项目?

java - Selenium 网络驱动程序 :To enter an element into ul li text box

javascript - 通过 Selenium Webdriver 中的 Java Script Executor 传递复杂的 xpath

java - 无法使用 selenium webdriver 3.0.1 单击注销链接

javascript - 如何查看匿名 .js 函数是否已附加到 onclick 事件?

html - Chrome 更新突然中断@font-face

python - 如何在一个元素的两个条件下使用 WebDriverWait(Python、Selenium)

android - 带键盘的 Chrome 开发工具设备未显示