问题标签 [webdriver-manager]

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 投票
3 回答
5341 浏览

google-chrome - 谷歌浏览器升级到版本 76 后测试失败

我正在使用 docker 文件中的量角器(版本 5.4.2)运行测试。在 google chrome 升级到版本 76 后,测试开始失败,出现此错误:

我尝试了几种方法来解决这个问题:

1) 试图将 chrome 版本标记为以前的版本。但是 chrome 移动到稳定版本并且以前的版本被制作为 chromium 。
2) 还查看了一些可能的在线解决方案以供下载,但它对我不起作用
3) webdriver-manager update --versions.chrome 76.0.3809.68 .Still protractor 5.4.2 获取 chrome 驱动程序 2.46

要么我想在 chrome 75 上运行测试,所以我需要降级 chrome 版本,或者我想知道如何使量角器与 chrome 76 版兼容

到目前为止,我所做的是在本地使用 webdriver-manager 更新,当我运行测试时,它运行良好,但是当我在 dockerFile 中运行测试时,它也遵循清理和更新 webdriver-manager 的步骤,它会运行回到使用 chrome 驱动程序 2.46 。甚至 webdriver clean 删除 chromedriver 76 本身

npx webdriver-manager update 再次提供相同的驱动程序

现在当我运行测试时:

如果我删除了 chrome 驱动程序 2.46,因为它说 exits above 该文件存在。所以测试不会运行

但是相同的测试正在本地运行

0 投票
1 回答
73 浏览

firefox - 如何实现对 Firefox 48 及更高版本的 Protractor 支持?

很长一段时间以来,我一直在尝试使用 Firefox (Windows) v48 及更高版本运行量角器来运行我的 AngularJS 应用程序。但是,根据量角器文档

WebDriver 对 Firefox 的支持最近发生了变化,Firefox 48 版不能与当前工具正常工作。目前,我们建议针对 Firefox 47 进行测试

该信息是 3 年前更新的,之后似乎没有做任何事情。

版本

  • 操作系统 - Windows 10 64 位
  • 量角器 - 5.4.2
  • 火狐 - 68
  • 硒独立服务器:2.53.1
  • AngularJS - 1.6.9

我最近确实在GitHub 上提出了同样的问题,但它还没有受到关注。

我想知道是否有人能够解决 Windows 的问题。

0 投票
0 回答
87 浏览

protractor - 量角器测试:IE11 给出错误:错误:超时 - 在 jasmine.DEFAULT_TIMEOUT_INTERVAL 指定的超时内未调用异步回调

我在跨浏览器中运行自动化套件。整个套件在 chrome、Firefox 和 edge 中运行良好,并在 IE11 中给出超时错误为::

“错误:超时 - 在 jasmine.DEFAULT_TIMEOUT_INTERVAL 指定的超时内未调用异步回调”

我在 jasmine 和 allscripttimeout 中的默认超时设置为 90000。

请帮助我解决这个问题。

0 投票
1 回答
52 浏览

protractor - 量角器的远程硒服务器

如何为量角器设置远程 webdriver-manager?如果我将 conf 中的 seleniumAddress 更改为“ http://remoteAddressInLan:4444/wd/hub ”,它会在远程机器中打开浏览器,但我希望它在我的本地。可能吗?

0 投票
3 回答
1133 浏览

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

以下行给出错误:

代码如下:

另外,我观察到:

工作正常。

如何处理?

堆栈跟踪:

0 投票
1 回答
2614 浏览

protractor - 如何使用 webdriver-manager clean 删除所有下载的文件?

每次运行后,我希望删除 webdriver-manager 作为 webdriver-manager start 下载的所有文件,这些文件在代理网络内的后续运行中失败。当我在控制台中运行 webdriver-manager clean 命令时,它工作正常,但是当通过 nodejas 运行相同的命令时,它会引发错误

命令:npm run driver-clean 脚本:driver-clean:'webdriver-manager clean' 错误:错误:EPERM:不允许操作,取消链接 'C:\mithun\ui-automation\node_modules\protractor\node_modules\webdriver-manager\硒\铬驱动程序_75.0.3770.140.exe'

0 投票
1 回答
257 浏览

python - 如何在没有 csv 索引标题的情况下写入?

我正在尝试将第二个值写入text_entries文件,但我不想在我的 .csv 中包含第一个值——例如 index2、index3 等。

如何在不向 CSV 输出添加索引标题的情况下写入新行?下面的代码:

0 投票
1 回答
355 浏览

c# - Webdriver Driver Mananger 2.7.0 没有从 Nuget 与 .Net 框架 4.5 安装

当我尝试从 Nuget 包管理器安装引用时,我想在我的代码中使用 WebDriverManager,但出现错误。
我尝试过更新和降级 .Net 框架。
我们可以将 WebDriverManager 2.7.0 与 .Net 框架 4.5 一起使用吗?

看到的错误消息是:

0 投票
1 回答
317 浏览

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

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

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

0 投票
1 回答
2646 浏览

selenium - io.github.bonigarcia.wdm.WebDriverManagerException:检测到响应错误:HTTP/1.1 403 Forbidden error using WebDriverManager and FireFox

我在 Firefox 中运行我的 Selenium 自动化代码并收到以下错误: io.github.bonigarcia.wdm.WebDriverManagerException: A response error is detected: HTTP/1.1 403 Forbidden

它在 Chrome 浏览器中运行良好。

FireFox 版本:70.0.1(64 位)

操作系统:Mac 操作系统