问题标签 [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 投票
2 回答
284 浏览

selenium-webdriver - Gecko 驱动程序没有完全执行测试用例

下面是我正在使用的依赖版本:

WebDriverManager-versioned 3.6.1

(Gecko 驱动程序版本0.24.0

Firefox 版本68.0.1 64 位 Windows 10

硒版本3.141.59

我有一个 maven -selenium 项目,在 testNG 中有 10 多个测试类。

当我在 Chrome 浏览器上执行这些类时,每个测试类都会成功执行。

当我使用(WebDriverManager-Gecko 驱动程序)在 Firefox 上执行相同的测试类时,测试类执行一段时间,比如 5-10 秒,然后突然关闭并打开下一个测试类执行,即使这个测试类执行了一段时间然后关闭。每个测试类都会发生同样的事情。

我已尝试手动使用 geckodriver.exe 并设置系统属性,但仍然无法修复错误

下面是我用于 WebDriverManager 的代码

这是堆栈跟踪的链接

0 投票
0 回答
3595 浏览

webdrivermanager-java - 找不到 Microsoft Edge 二进制文件

尝试使用边缘驱动程序启动 selenium 测试并获得异常

Firefox 和 chrome 一切正常,但我无法管理它来启动边缘(版本 77.0.223.0(官方构建)开发(64 位))。

这是我的测试课

这是我得到的例外:

和日志

感谢您提供任何帮助或信息。

0 投票
1 回答
337 浏览

google-chrome - Chrome 浏览器在启动浏览器后未获取 URL。我将所有最新版本用于(浏览器、Selenium、驱动程序管理器、ChromeDriver)

尝试使用以下代码使用 webdrivermanager 初始化 chrome 浏览器

通过使用以下代码设置系统属性,尝试使用 chrome 驱动程序初始化 chrome 浏览器

面临以下错误

0 投票
1 回答
1259 浏览

java - 无法从谷歌 url 下拉 chromedriver 驱动程序

尝试下拉 chrome 驱动程序时,文件无法位于https://chromedriver.storage.googleapis.com/中。但是,快速搜索显示驱动程序文件实际上位于 google 资源中。

我已经成功地使用镜像 ( http://npm.taobao.org/mirrors/chromedriver )拉下了驱动程序,但是我必须断开与我的公司 vpn 的连接才能这样做,所以这并不理想。

无论 vpn 连接如何,驱动程序都无法在 google 存储库中找到。我也尝试过删除 arch 配置,但无法让 webdrivermanager 在 google 目录中找到驱动程序。

TestNG 和 Java 代码段

这是控制台日志和错误消息:

0 投票
3 回答
4547 浏览

java - 使用 WebDriverManager 时如何设置 Chrome 选项?

我正在使用 Web 驱动程序管理器来设置 chrome 驱动程序。设置驱动程序时,我想添加一些chrome 选项?使用 Web 驱动程序管理器时我该怎么做?

我检查了 WebDriverManager API,但找不到任何线索..

0 投票
3 回答
1133 浏览

selenium - 通过 WebDriverManager 使用 Selenium 在 ExpectedConditions 中的 java.lang.NullPointerException

以下行给出错误:

代码如下:

另外,我观察到:

工作正常。

如何处理?

堆栈跟踪:

0 投票
0 回答
114 浏览

java - 无法使用 Webdriver Manager 在 Selenoid 中的 Chrome 容器上启动 Selenium 测试

我正在使用 Webdriver 管理器来实例化我的驱动程序。我正在安装在以 Windows 作为主机的 VirtualBox 中的 Ubuntu 操作系统中的 Chrome 上启动测试用例。但是,最近,当我启动我的测试用例时,它会在 chrome 中打开 url,卡住并给我以下错误:

我的测试能够启动浏览器,将其最大化并打开 url。但是它无法发送密钥或与元素进行任何形式的交互。我尝试使用最新版本的 Selenium Webdriver,即 4.0.0 alpha 2,但效果不佳。

//我的POM.xml依赖如下

以下是我处理远程 Chrome 驱动程序的方式:

当我在 Windows 本地计算机上的 Chrome 中启动时,测试工作得非常好。因为,我在java自动化方面没有太多经验,请耐心等待我的问题。我只是不明白,我到底错过了什么!

0 投票
1 回答
54 浏览

java - 如何在 Spring 的 Request 中使用 Garcia 的 WebDriverManager?

目前我使用 ThreadLocal 来保留 WebDriver,但想使用 Spring 的 Request 来代替 Garcia 的 WebDriverManager 的组合。有什么成功吗?

0 投票
1 回答
4948 浏览

java - CreatePlatformSocket() 失败:协议不支持地址系列,并且无法在 AWS Lambda 中使用 WebDriverManager 找到 chrome 二进制文件

我不知道我做错了什么,但由于某种原因,尽管我使用了 WebDriverManager,但它无法找到 chrome 二进制文件。我将日志放在下面以供参考,但据说它找不到二进制文件(或者它无法下载二进制文件?)我到处都发现了类似的问题,但似乎没有一个解决方案有效。

设置

聚甲醛

日志

新日志

0 投票
1 回答
317 浏览

java - webdrivernanager 依赖项是否具有可用于覆盖默认浏览器下载位置的实现?

WebDriverManager.chromedriver().setup();用于在我的硒测试中获取 chrome 属性。它工作正常。我试图通过更改 chrome 浏览器的默认下载位置来下载文件,因为我想将文件下载到我的 java 项目类路径,而不是我的本地机器,但我不确定 WebDriverManager 是否有这样的实现。目前,我正在尝试这样的事情:

正如预期的那样,代码块工作并将文件下载到项目类路径,但我认为会有一种更清洁、更短的方法来做到这一点。我已经对 BonigarciaWebDriverManager依赖项及其一些实现进行了一些研究,但找不到任何有用的东西。有没有更好的方法来实现上述目标?