问题标签 [webdrivermanager-java]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
103 浏览

webdrivermanager-java - Webdrivermanager 无法下载驱动程序,因为在公司 vpn 上工作时代理不适用

我正在使用最新版本的 bonigarcia/webdrivermanager。在我公司,他们不允许在使用公司 VPN 时访问驱动程序 api 网站以下载驱动程序 exe 或 api,即使代理也不起作用。

我该如何解决这个问题?webdrivermanager 提供什么选项来克服这种情况?

注意 - 需要在 VPN 开启时运行框架。

0 投票
2 回答
102 浏览

webdriver-manager - 在 webdrivermanager java 中指定下载位置

如何在 webdrivermanager 中指定 chromedriver 的下载位置?我正在使用 Java。

目前它正在下载到 ~\cache\selenium\chromedriver\

我正在使用 webdrivermanger 5.0.3 版

0 投票
0 回答
97 浏览

webdriver-manager - 来自 https://chromedriver.storage.googleapis.com 的 WebDriverManagerException

当我尝试运行以下测试时返回连接超时错误:

io.github.bonigarcia.wdm.WebDriverManagerException: org.apache.http.conn.HttpHostConnectException: 连接到 chromedriver.storage.googleapis.com:443

我注意到,如果我尝试打开safari浏览器,应用程序会按预期工作。我尝试使用指令来设置代理,例如: WebDriverManager.chromedriver().proxy("server:port").setup() 但它不起作用。

我的机器是mac,但我已经用Windows试过了。我的代理是使用代理自动配置 (PAC)设置的

你可以帮帮我吗?

谢谢!

0 投票
3 回答
1827 浏览

selenium - 使用 WebDriverManager 5.0.3 时导致 java.lang.NoClassDefFoundError: org/openqa/selenium/internal/Require 的原因

我有一个 Spring Boot 应用程序,我想用 Selenium 进行测试。我正在使用 WebDriverManager v5.0.3

设置 WebDriver 时WebDriverManager.chromedriver().setup();出现异常:

或者

我的 pom.xml 包含以下内容:

0 投票
1 回答
60 浏览

java - WebDriverManager:无法使用 CLI 获取分辨率缓存

我正在使用 WebDriverManager fat jar 版本 5.0.3。我想用 CLI 实现以下目标

  1. 驱动程序下载到指定文件夹
  2. 仅在浏览器版本更改时使用分辨率缓存下载驱动程序,否则跳过下载

我在命令行上使用以下内容:

java -D'wdm.forceDownload=false' -D'wdm.resolutionCachePath="C:\QA\Downloads"' -jar webdrivermanager-5.0.3-fat.jar resolveDriverFor chrome

我可以通过这个实现第 1 部分,但分辨率缓存始终为空,并且驱动程序仅在我从下载文件夹中删除时更新。如果下载文件夹中有以前的副本,则不会针对我的要求的第 2 部分更新驱动程序。

有人可以帮忙吗?这是一个错误还是我错过了什么?

0 投票
2 回答
227 浏览

selenium - java.lang.NoClassDefFoundError 在 Java 项目中使用 WebDriverManager 时出错

我创建了一个普通的 Java 项目并添加了所有 selenium 4.0.1/testng 7 和 WebDriverManager 5.0.3 jar 并设置了类路径。我的代码是

但是,当作为 TestNG 类执行时,没有编译错误

引起:java.lang.ClassNotFoundException: org.apache.hc.core5.http.ClassicHttpRequest at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641) at java.base/jdk.internal。 loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188) at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:520) ... 还有 28 个

当我使用相同的代码但将项目构建为 Maven 时,则不会出现任何问题。此错误的任何提示都将有助于在 Java 项目中继续前进 请在此处参考完整代码 [https://gist.github.com/veenadevi/62e7098c9809b2f0d2a1baa68141c028][1]

0 投票
1 回答
78 浏览

java - 将 browserInDocker() 与 WebDriverManager 一起使用时如何设置选项?

使用 .browserInDocker() 时如何在驱动程序上设置 ChromeOptions?我想设置选项“--disable-dev-shm-usage”并使用 Docker 推荐的调用是:

但是,看起来WebDriverManager还是WebDriverManager.chromedriver()没有办法设置ChromeOptions.

那么,如何在 Docker 中使用 WebDriverManager 设置额外的选项?

0 投票
1 回答
73 浏览

java - Java Webdrivermanager 更改属性文件夹

我使用 Webdrivermanager 更新到最新的 Webdriver 版本。在 Python 中,我可以自己修改模块。但是我还没有太多的Java经验。我用它来更改驱动程序下载文件夹:Have WebDriverManager Download to Specific Directory。但是 resolution.properties 文件仍然保存在“.cache”文件夹下。我怎样才能改变它的位置,我什至需要这个文件吗?

我希望你能帮帮我。

此致

基督教

0 投票
0 回答
59 浏览

selenium - ClientProtocolException:代理拒绝连接:Jenkins 中禁止 HTTP/1.1 403

我正在尝试使用 Webdriver 管理器从 Linux 服务器中的 Jenkins 运行自动化脚本。但是我得到 ClientProtocolException : Connect denied by proxy : HTTP/1.1 403 禁止附加下面的 ss

0 投票
0 回答
116 浏览

selenium-webdriver - Log4j 是否在 WebDriverManager(或其依赖项)包中使用?如果是这样,Log4j 漏洞对 WebDriverManager 的影响是什么?

我在 Selenium 的测试自动化中使用WebDriverManager.2.2.7AngleSharp.0.9.10。这些包是否对Log4jLog4j2有任何依赖关系。如果是,Log4j 漏洞影响是什么?以及如何补救?