问题标签 [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 回答
524 浏览

java - 在 Docker 中安装卷时无法访问 jarfile 错误

我有一个 Docker 容器,它执行打包为fat-jar的 Java 应用程序(即,附带所有依赖项)。Dockerfile 在GitHub中是公开的,容器在Docker Hub中是公开的。请注意,我 CMD在 Dockerfile 中使用,而不是ENTRYPOINT因为我需要将参数(称为BROWSER)传递给java -jar.

当我按如下方式运行 Docker 容器时,一切正常:

当我按如下方式映射卷时会出现问题:

有谁知道如何映射我想要的音量并避免这个错误?

0 投票
1 回答
58 浏览

java - webdrivermanager 与 TravisCI 构建服务器的兼容性

我们在所有构建中都使用 TravisCI,其中包括针对浏览器运行的集成测试。因此,在我们的 travis.yml 文件中,我们包含

确保在构建开始之前,chrome 浏览器将安装在构建服务器实例中。

到目前为止,我们已将 chromedriver 二进制文件包含在我们的存储库中,但是当有新版本发布到 chrome 时,我们必须更新这是一项繁琐的工作。

我猜webdrivermanager就是为了这个目的,但我想知道 webdrivermanager 是如何发布的。

这是为了确保任何时候如果chrome有新版本发布,webdrivermanager都会自动提供最新的驱动版本。因此,我们可以放心,任何将安装在 TravisCI 构建服务器中的 chrome 版本,webdrivermanager 都可以提供适当的驱动程序而不会失败我们的集成测试。

否则,手动维护驱动程序比依赖外部库更安全,我可以自由地立即更新它。

0 投票
1 回答
69 浏览

java - Java MySQL 连接不工作:找不到合适的驱动程序

所以我正在尝试使用 XAMPP 与 JDBC 建立连接,但它不起作用,我在这里做错了什么?

0 投票
1 回答
462 浏览

java - 无法使用 webdrivermanager 启动 Firefox 81.0 - Testng - Java - Maven

我使用 -Dbrowser=firefox 传递 mvn 命令从不启动 firefox。下面是我初始化浏览器的代码,它适用于 Chrome,但不启动 Firefox 或 Edge。我已将 webdrivermanager 最新的 maven 依赖项 4.2.2 添加到我的 pom.xml 中。我分别有 Firefox 81.0 和 Edge 85.0 版本。

请帮助解决此问题。谢谢你。

0 投票
1 回答
770 浏览

java - 让 WebDriverManager 下载到特定目录

我了解以下代码行将最新的 chromedriver 文件放在 ~/.cache/selenium...

WebDriverManager.chromedriver().setup();

我的问题:有没有办法配置它以将文件下载到特定目录?

例如,假设我有一个名为“MyChromeDriver”的目录。我希望 WebDriverManager 将 chromedriver 文件放在“MyChromeDriver”中,而不需要所有额外的子目录。

先感谢您!

0 投票
0 回答
201 浏览

java - 未找到 Internet Explorer 缓存导致的异常。java.net.UnknownHostException

在使用 Selenium 时,我正在使用WebDriverManager来处理浏览器驱动程序的下载。驱动程序存储在默认缓存位置。对于正在使用的其他浏览器(firefox、chrome、edge),会检测到缓存的驱动程序。似乎没有检测到 IE 的缓存驱动程序。

脱机运行时,结果是抛出异常。

我有 try/catch 来处理这个异常。有解决办法吗?

0 投票
1 回答
203 浏览

java - 在詹金斯上运行硒测试时出错

我正在使用 WebDriverManager (WebDriverManager.firefoxdriver().setup()) 来管理我的 selenium 测试中的二进制文件。在本地我可以运行我的测试,但在詹金斯我得到错误。是否可以将 WebDriverManager 与 jenkins 一起使用?我是否需要配置任何东西才能使我的测试也在 jenkins 上运行?

0 投票
0 回答
90 浏览

selenium - 使用 chromedrivermanager 运行并行测试时会话 ID 无效

在并行运行测试时,有时我会收到以下消息:

我正在使用 WebDriverManager:

我在每次测试之前启动新浏览器:

任何想法为什么会发生?

0 投票
0 回答
222 浏览

selenium-chromedriver - 测试很慢,因为高 cpu 使用 Headless chrome 版本 87

当我在不使用 headless chrome 的情况下运行测试时,测试平均需要 40-50 秒。当我使用 headless chrome 运行测试时,它需要更长的时间(平均 190 秒)。我正在使用在 87.0.4280.20 上运行的 chromedrivermanager。

不使用无头的浏览器类:

使用无头 chrome 的浏览器类:

有任何想法吗?

编辑:我注意到在无头镀铬中,cpu 变得非常高,不像不使用无头。为什么无头运行时cpu这么高?

0 投票
0 回答
237 浏览

selenium-webdriver - 当我将 WebdriverManager 与 selenium 并行使用时,我在测试用例的中间收到此错误。'断开连接:未连接到 DevTools'