问题标签 [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.
java - 将 Java 程序连接到 MySQL 中的数据库时出现 MySQLNonTransientConnectionException
当我启动代码时引发异常SQL:MySQLNonTransientConnectionException
我正在使用 Eclipse,并且我已经包含了 mysql-connector-java 5.1.7。MySQL 版本 8.0.18 和 Java 1.8.0_231。我哪里错了?
java - 通过 WebDriverManager 使用 Selenium 时如何修复 java.net.UnknownHostException: npm.taobao.org
我正在使用 Selenide 5.3.1 版。open("https://www.google.com")
我使用Selenide 的方法创建了一个示例项目来打开浏览器。这工作正常,它使用 webDriverManager 自动下载了最新的 chrome 驱动程序二进制文件。
现在,如果我尝试在另一台机器上运行相同的示例项目,则会出现以下错误。有人可以帮助理解我为什么会遇到这个问题吗?我不想使用添加 webdriver 路径System.setproperties("key","value")
以下是我正在尝试的简单测试方法。
selenium-webdriver - Chromedriver 79.0.3945.88。存在?
我正在远程 Jenkins Linux 机器上运行我的 Selenium CI 测试。我还使用 WebDriverManager 来管理 Chromedriver。
远程 Chrome 版本是 79.0.3945.88。这是我无权更改的内容。当 Chrome 版本从 78 更新时,我开始收到警告
所以我更新了 Chromedriver
但后来我会得到
并且测试仍然会失败,因为页面的 HTML 不会加载。我尝试延长等待时间,但这没有帮助。
正如这里所建议的,接下来我尝试了在https://chromedriver.chromium.org/downloads上找到的所有 Chromedriver 78 和 79 版本,但没有一个起作用。
之后,我试图找到一个精确的.88
版本并使用它
WebDriverManager.chromedriver().targetPath(" https://centos.pkgs.org/7/epel-x86_64/chromedriver-79.0.3945.88-1.el7.x86_64.rpm.html ").version("79.0.3904.88" )。设置();
但结果是:
我还将 WebDriverManager 从 3.2.0 更新到 3.7.0,最后更新到 3.8.1,但没有任何帮助。
有没有办法让我加载79.0.3945.88.
Chromedriver 的精确版本?
还是有其他解决方法?
xml - 缺少工件 io.github.bonigarcia:webdrivermanager
我创建了一个 maven 项目,并在 pom.xml 中添加了来自 bonigarcia 的 webdrivermager。它给了我缺少工件 io.github.bonigarcia:webdrivermanager 的错误。
我尝试清理 .m2 文件夹,然后再次下载所有依赖项。但是没有添加 webdrivermanager 依赖项。下面是我的 pom.xml 文件。我也尝试更改版本。
下面是我的源代码
执行maven 安装后出现此错误 [![在此处输入图像描述][1]][1]
更多错误描述:
java - Cucumber Java (Maven) WebdriverManager (Bonigarcia) 无法从属性中获取 URL
大家好:我正在尝试使用 Java (With Maven) 和 WebDriverManager (Bonigarcia) 运行 Cucumber
这是我的项目的树:
我的驱动程序类(它的作用类似于 Hooks)
我的DriverFactory类:
这是我的BasePage:
这是我的 stepdefinition 类Step_First:
这是我的 Runner 文件TestRunner
下面,我的功能文件first.feature
我有我的配置文件default.properties
不要忘记我的 POM:
这里的问题是2:
1.- 我在我的配置文件 (default.properties) 中写了浏览器中的firefox选项,但导航器正在打开 Chrome。
2.- 几秒钟后,浏览器崩溃,控制台显示下一条错误消息:
拜托,有人可以帮我解决这两个问题吗?
java - EdgeDriverManager MAC 无法通过 WebDriverManager 解析正确的版本
我在通过 WebDriverManagermsedgedriver
从https://developer.microsoft.com/en-us/microsoft-edge/tools/webdriver/下载时遇到了一些问题。
例如我安装的版本 -Microsoft Edge is up to date.
Version 80.0.361.111 (Official build) (64-bit)
在 MAC OS 上,但它没有显示在被解析的页面上。
我的解决方案是添加我的 CustomEdgeDriver 并向wdm.edgeDriverUrl=https://msedgewebdriverstorage.blob.core.windows.net/edgewebdriver?comp=list
此链接添加新属性,以显示 EDGE 的所有可用版本。
我想请教WebDriverManger的人,请您解决这个问题。会很棒!你的服务很酷。谢谢你。
java - io.github.bonigarcia.wdm.WebDriverManagerException: java.nio.file.AccessDeniedException
通过 Jenkins 在远程 VM 上开始测试时出现以下错误,但是测试在我的本地机器上没有任何问题。
之前的测试工作正常,这个问题从 2020 年 4 月 30 日开始出现。
WebDriver 管理器版本 - 3.8.1,geckodriverVersion - 0.26
automation - 由于 chromedriver 版本使用不正确,Vividus 测试未开始
我正在使用Vividus工具进行 Web UI 测试它似乎无法检测到已安装Chrome的正确版本;我有 Chrome 版本 83.0.4103.61 和 io.github.bonigarcia.wdm.WebDriverManager 报告检测到版本 81,结果测试没有开始。
日志
webdriver-manager - 将 WebDriverManager 用于 selenium 时出现 WebDriverManagerException
我正在使用 WebDriverManager api 来启动浏览器。我正在使用以下代码连接到 chrome 浏览器。
例外是:
任何人都对此有任何想法。
WebDriverManager 版本 4.0.0 ChromeBrowser 83 selenium 版本:3.14.0