问题标签 [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.
webdrivermanager-java - Webdrivermanager 无法下载驱动程序,因为在公司 vpn 上工作时代理不适用
我正在使用最新版本的 bonigarcia/webdrivermanager。在我公司,他们不允许在使用公司 VPN 时访问驱动程序 api 网站以下载驱动程序 exe 或 api,即使代理也不起作用。
我该如何解决这个问题?webdrivermanager 提供什么选项来克服这种情况?
注意 - 需要在 VPN 开启时运行框架。
webdriver-manager - 在 webdrivermanager java 中指定下载位置
如何在 webdrivermanager 中指定 chromedriver 的下载位置?我正在使用 Java。
目前它正在下载到 ~\cache\selenium\chromedriver\
我正在使用 webdrivermanger 5.0.3 版
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)设置的
你可以帮帮我吗?
谢谢!
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 包含以下内容:
java - WebDriverManager:无法使用 CLI 获取分辨率缓存
我正在使用 WebDriverManager fat jar 版本 5.0.3。我想用 CLI 实现以下目标
- 驱动程序下载到指定文件夹
- 仅在浏览器版本更改时使用分辨率缓存下载驱动程序,否则跳过下载
我在命令行上使用以下内容:
java -D'wdm.forceDownload=false' -D'wdm.resolutionCachePath="C:\QA\Downloads"' -jar webdrivermanager-5.0.3-fat.jar resolveDriverFor chrome
我可以通过这个实现第 1 部分,但分辨率缓存始终为空,并且驱动程序仅在我从下载文件夹中删除时更新。如果下载文件夹中有以前的副本,则不会针对我的要求的第 2 部分更新驱动程序。
有人可以帮忙吗?这是一个错误还是我错过了什么?
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]
java - 将 browserInDocker() 与 WebDriverManager 一起使用时如何设置选项?
使用 .browserInDocker() 时如何在驱动程序上设置 ChromeOptions?我想设置选项“--disable-dev-shm-usage”并使用 Docker 推荐的调用是:
但是,看起来WebDriverManager
还是WebDriverManager.chromedriver()
没有办法设置ChromeOptions
.
那么,如何在 Docker 中使用 WebDriverManager 设置额外的选项?
java - Java Webdrivermanager 更改属性文件夹
我使用 Webdrivermanager 更新到最新的 Webdriver 版本。在 Python 中,我可以自己修改模块。但是我还没有太多的Java经验。我用它来更改驱动程序下载文件夹:Have WebDriverManager Download to Specific Directory。但是 resolution.properties 文件仍然保存在“.cache”文件夹下。我怎样才能改变它的位置,我什至需要这个文件吗?
我希望你能帮帮我。
此致
基督教
selenium - ClientProtocolException:代理拒绝连接:Jenkins 中禁止 HTTP/1.1 403
我正在尝试使用 Webdriver 管理器从 Linux 服务器中的 Jenkins 运行自动化脚本。但是我得到 ClientProtocolException : Connect denied by proxy : HTTP/1.1 403 禁止附加下面的 ss
selenium-webdriver - Log4j 是否在 WebDriverManager(或其依赖项)包中使用?如果是这样,Log4j 漏洞对 WebDriverManager 的影响是什么?
我在 Selenium 的测试自动化中使用WebDriverManager.2.2.7和AngleSharp.0.9.10。这些包是否对Log4j或Log4j2有任何依赖关系。如果是,Log4j 漏洞影响是什么?以及如何补救?