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

protractor - 我怎样才能完全避免 webdriver-manager?

我正在尝试在我的 Angular 项目中使用量角器进行 e2e 测试。我之前在我的路径中安装了 selenium 服务器和 chromedriver,它适用于非角度项目。我无权访问 googleapis 或 webdriver-manager 所需的任何备用 cdn。

如何以任何方式运行不涉及 webdriver-manager 的量角器测试?我想使用我在全球范围内安装的工具。这是一种可能吗?

当我尝试运行时,ng e2e我收到错误:Error message: Could not find update-config.json. Run 'webdriver-manager update' to download binaries.

当我尝试运行时,webdriver-manager update我得到一个 http 403。

在我的protractor.conf.js文件中,我有 directConnect: true 和 capabilities.browserName: 'chrome'

我希望通过使用 directConnect 它只会在我的路径中找到 chromedriver,但事实并非如此。过去我会使用 selenium-webdriver npm 模块来启动 chrome 驱动程序的实例。

0 投票
1 回答
3113 浏览

node.js - 如何阻止量角器下载最新的 chromedriver?

我正在 Bamboo 上使用 Protractor 运行 E2E 测试。我收到此错误未知错误:Chrome 无法启动:异常退出(未知错误:DevToolsActivePort 文件不存在)

然后我发现我必须降级到 Chromedriver 的 2.37 版本。我在这里找到了“ https://github.com/angular/protractor/issues/4850 ”。

我在这里找到了一种下载特定版本的 chromedriver 的方法https://medium.com/@cnishina/webdriver-manager-a-node-module-c33a820f5eb。所以我正在使用 webdriver-manager update --versions.chrome 2.37 。

在运行 npm run e2e 作为 pree2e 步骤时,我执行“webdriver-manager update --versions.chrome 2.37”,但之后一旦启动“ng e2e”,它就会下载最新的 chromedriver(2.46)。我还可以看到 update-config.json 同时更新了 2.46 和 2.37。

我假设如果存在 2.46,那么量角器测试将使用 2.46 Chromedriver 而不是 2.37。

我的问题是如何阻止下载最新的 Chromedriver 2.46?我只需要 2.37 来解决我在 Bamboo 上的问题(DevToolsActivePort 文件不存在)。

我正在使用 "protractor": "^5.4.0" 安装 "webdriver-manager": "^12.0.6" 。我需要更改量角器版本吗?

0 投票
1 回答
1397 浏览

jasmine - 无法在量角器中启动多个浏览器实例

我的配置文件只是启动 1 个 chrome 实例。我期待它打开 2。这是我的配置多功能。

现在我面临如下错误:

非常欢迎任何帮助使其启动 2 个实例。

0 投票
1 回答
1697 浏览

node.js - webdriver-manager 更新引发错误“无效或不受支持的 zip 格式。未找到 END 标头”

我是量角器的新手,所以请放轻松。

运行命令时遇到以下错误:


因此,当我尝试启动 selenium 服务器时出现错误:

我也尝试过手动将 selenium jar 文件放在文件夹中,但这不起作用。

有人可以帮助我吗?

0 投票
1 回答
30 浏览

typescript - 如何修复“browser.takeScreenshot”代理错误?

我在黄瓜量角器中进行了一些自动化测试,但是从今天早上开始,“browser.takeScreenshot”方法突然失败,并出现以下错误:

更新:它在本地工作,只有当我在 selenium 服务器上运行测试时才会出现问题。

0 投票
3 回答
5337 浏览

protractor - chromedriver 只允许本地连接

我尝试通过 webdriver-manager 和量角器开始测试。

验证版本:Google Chrome 73.0.3683.86 ChromeDriver 73.0.3683.68

启动 webdriver-managerwebdriver-manager start 并启动量角器

我得到了量角器的错误

和 webdriver-manager 提供的信息

protractor.conf.js 在项目文件夹中(我在其中执行命令protractor --host https://MySite

0 投票
2 回答
1914 浏览

node.js - 在 cmd 中执行时,“webdriver-manager start”步骤卡住了

安装protractor后尝试执行:webdriver-manager start在命令终端中,抛出如下错误:

[17:39:27] I/start - seleniumProcess.pid:未定义 [17:39:27] W/start - Selenium 独立服务器遇到错误:错误:spawn cmd ENOENT。

我把最新的chrome驱动、gecko驱动和selenium都粘贴在了npm\node_modules\protractor\node_modules\webdriver-manager\selenium,所以没有webdriver-manger update在命令终端内执行。

我无法解决这个问题,任何帮助将不胜感激!

0 投票
1 回答
1590 浏览

node.js - 无法为量角器执行“webdriver-manager update”

当我尝试在我的办公室 PC 上安装量角器时,我卡在命令终端中的“webdriver-manager update”步骤中。当我在我的个人笔记本电脑上尝试该命令时,我没有遇到这个障碍。抛出的错误是以下,

C:\Users\616356>webdriver-manager update [10:45:09] I/config_source - curl -o C:\Users\616356\AppData\Roaming\npm\node_modules\protractor\node_modules\webdriver-manager\selenium\独立响应 .xml https://selenium-release.storage.googleapis.com/ [10:45:09] I/config_source - curl -o C:\Users\616356\AppData\Roaming\npm\node_modules\protractor\ node_modules\webdriver-manager\selenium\chrome-response.xml https://chromedriver.storage.googleapis.com/ [10:45:09] I/config_source - curl -o C:\Users\616356\AppData\Roaming\ npm\node_modules\protractor\node_modules\webdriver-manager\selenium\gecko-response.json https://api.github.com/repos/mozilla/geckodriver/releases events.js:165 抛出错误;// 未处理的“错误”事件 ^

我认为问题可能与某些防火墙或代理问题有关。我尝试在代理例外中添加 172.217.166.112,但没有成功。我只是不知道如何解决此问题。任何建议将不胜感激。

0 投票
1 回答
207 浏览

node.js - “webdriver-manager start”命令在命令终端中不起作用

为量角器执行“webdriver-manager start”时,会引发以下错误,

[11:34:53] I/开始-seleniumProcess.pid:未定义

[11:34:53] W/start - Selenium 独立服务器遇到错误:错误:spawn cmd ENOENT

我正在尝试从我的办公室 PC 上使用量角器,所以可能存在一些代理问题。当我尝试使用我的个人笔记本电脑时,我没有遇到这个问题。请对此提出一些建议。

0 投票
1 回答
1743 浏览

protractor - 错误:无效或损坏的 jarfile ./node_modules/protractor/node_modules/webdriver-manager/selenium/selenium-server-standalone-4.0.0-alpha-1.zip.jar

运行时webdriver-manager update,它会下载一个带有 -alpha-1.zip.jar 的文件。这似乎不是正确的文件格式。下面的示例只是下载 selenium 独立 jar 文件:

尝试运行时这是一个无效文件webdriver-manager start。发生了什么事,我们如何解决这个问题?