问题标签 [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.
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 的代码
webdrivermanager-java - 找不到 Microsoft Edge 二进制文件
尝试使用边缘驱动程序启动 selenium 测试并获得异常
Firefox 和 chrome 一切正常,但我无法管理它来启动边缘(版本 77.0.223.0(官方构建)开发(64 位))。
这是我的测试课
这是我得到的例外:
和日志
感谢您提供任何帮助或信息。
google-chrome - Chrome 浏览器在启动浏览器后未获取 URL。我将所有最新版本用于(浏览器、Selenium、驱动程序管理器、ChromeDriver)
尝试使用以下代码使用 webdrivermanager 初始化 chrome 浏览器
通过使用以下代码设置系统属性,尝试使用 chrome 驱动程序初始化 chrome 浏览器
面临以下错误
java - 无法从谷歌 url 下拉 chromedriver 驱动程序
尝试下拉 chrome 驱动程序时,文件无法位于https://chromedriver.storage.googleapis.com/中。但是,快速搜索显示驱动程序文件实际上位于 google 资源中。
我已经成功地使用镜像 ( http://npm.taobao.org/mirrors/chromedriver )拉下了驱动程序,但是我必须断开与我的公司 vpn 的连接才能这样做,所以这并不理想。
无论 vpn 连接如何,驱动程序都无法在 google 存储库中找到。我也尝试过删除 arch 配置,但无法让 webdrivermanager 在 google 目录中找到驱动程序。
TestNG 和 Java 代码段
这是控制台日志和错误消息:
java - 使用 WebDriverManager 时如何设置 Chrome 选项?
我正在使用 Web 驱动程序管理器来设置 chrome 驱动程序。设置驱动程序时,我想添加一些chrome 选项?使用 Web 驱动程序管理器时我该怎么做?
我检查了 WebDriverManager API,但找不到任何线索..
selenium - 通过 WebDriverManager 使用 Selenium 在 ExpectedConditions 中的 java.lang.NullPointerException
以下行给出错误:
代码如下:
另外,我观察到:
工作正常。
如何处理?
堆栈跟踪:
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自动化方面没有太多经验,请耐心等待我的问题。我只是不明白,我到底错过了什么!
java - 如何在 Spring 的 Request 中使用 Garcia 的 WebDriverManager?
目前我使用 ThreadLocal 来保留 WebDriver,但想使用 Spring 的 Request 来代替 Garcia 的 WebDriverManager 的组合。有什么成功吗?
java - CreatePlatformSocket() 失败:协议不支持地址系列,并且无法在 AWS Lambda 中使用 WebDriverManager 找到 chrome 二进制文件
我不知道我做错了什么,但由于某种原因,尽管我使用了 WebDriverManager,但它无法找到 chrome 二进制文件。我将日志放在下面以供参考,但据说它找不到二进制文件(或者它无法下载二进制文件?)我到处都发现了类似的问题,但似乎没有一个解决方案有效。
设置
聚甲醛
日志
新日志
java - webdrivernanager 依赖项是否具有可用于覆盖默认浏览器下载位置的实现?
我WebDriverManager.chromedriver().setup();
用于在我的硒测试中获取 chrome 属性。它工作正常。我试图通过更改 chrome 浏览器的默认下载位置来下载文件,因为我想将文件下载到我的 java 项目类路径,而不是我的本地机器,但我不确定 WebDriverManager 是否有这样的实现。目前,我正在尝试这样的事情:
正如预期的那样,代码块工作并将文件下载到项目类路径,但我认为会有一种更清洁、更短的方法来做到这一点。我已经对 BonigarciaWebDriverManager
依赖项及其一些实现进行了一些研究,但找不到任何有用的东西。有没有更好的方法来实现上述目标?