问题标签 [wdio-v5]

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 投票
1 回答
4623 浏览

webdriver-io - @wdio/cli:utils:“onPrepare”钩子中的服务失败

使用 saucelabs (wdio5) 运行时出错。

2019-10-03T15:23:56.763Z 错误@wdio/cli:utils:“onPrepare”挂钩中的服务失败

错误:无法启动 Sauce Connect。退出代码 1 信号:空

我已经用最新的更新了@wdio/cli。但仍然得到同样的错误。

我希望测试应该在 saucelabs 中运行。

0 投票
1 回答
1417 浏览

webdriver-io - 在 webdriverIO 中的 @Wdio 中的 Allure 报告干净

我能够创建魅力报告并打开它。但我无法清理以前的结果。我尝试使用没有给出预期结果的官方文档。

0 投票
1 回答
89 浏览

jenkins - 有谁知道这个日志输出是什么意思

我正在尝试使用 jenkins 对浏览器运行自动化测试,我正在使用 webdriverIO 框架。当我使用命令提示符时它可以工作,但是当使用 jekins 触发作业时,我收到一个错误,我认为这与 jenkins 执行 shell 功能有关,

我已经下载了 nodejs 插件并将 jenkins 设置为使用自定义工作区:C:/Users/Dell/Desktop/WebDriverio/node_modules/.bin

在我输入的shell命令中:

npm 安装 npm 测试

就像在这个维基:https ://wiki.jenkins.io/display/JENKINS/NodeJS+Plugin

在詹金斯系统配置中,我用程序文件中的 npm bin 文件的路径填充了环境变量字段

这是日志输出:

先感谢您

0 投票
2 回答
695 浏览

node.js - webdriverIO + cucumber,我无法触发多个并行测试

我将 wdio 与 cucumber frameworh 一起使用,我有 2 个 .feature 文件和两个测试用例 .js,maxInetances 10 ,当我触发测试并短暂打开两个空白 chrome 实例时,两个空白 chrome 实例之一被关闭,然后测试开始在剩余的实例上执行,两个测试用例包含相同的代码,唯一的区别是 Given When Then 在日志中有一个测试成功,第二个失败没有任何额外的细节,当我运行每个测试他们自己工作。有什么建议吗?

0 投票
1 回答
121 浏览

appium - 尝试使用 appium + wdio 滚动

多年来一直试图向下滚动页面。我可以看到指针在 android 模拟器设备上移动(在选项中启用),但它没有向下移动页面,所以我无法单击折叠下方的元素,它找不到该元素。任何帮助表示赞赏。

我正在做:

并尝试了许多其他的东西。它不适用于ios和android。我原以为这是如此根本。

0 投票
1 回答
188 浏览

appium - 在 MS 应用中心签署 iOS 应用以在 aws 设备场上工作

我对应用程序开发相对较新,但基本上我正在尝试在 MS VS 应用程序中心构建一个 ipa 文件,该文件将安装在 AWS 设备场上的真实设备上。我猜这应该是可能的。

我遇到的问题是 WebDriverAgent 似乎没有安装,并且在运行测试时出现 ECONNRESET 错误。Appium 肯定正在运行,但我想它无法与设备对话。我在这里可能有两个问题,但我想我首先需要确定是否有可能,然后再继续前进。任何帮助表示赞赏。

0 投票
1 回答
2227 浏览

allure - 如何使当前的诱惑报告结果文件擦除前一个

我正在使用带有 wdio 框架的 allure-reporter,在 Allure-results 文件夹中,每次运行我都会得到 490 个文件,并且在多次运行后它开始生成错误结果,这是正常的,因为 Allure-results 文件夹包含大约 75000 个文件我使用以下版本:“@wdio/allure-reporter”:“^5.13.2”

有人知道如何强制它在每次新运行时擦除以前的结果?

0 投票
1 回答
88 浏览

cucumberjs - 如何从命令行传递 selenium-standalone 端口配置

我创建了 3 个链接到同一个 github 项目的 jenkins 作业,我正在使用 wdio v5 和 cucumber,我想在不同的端口上运行每个作业,这就是为什么我试图从 jenkins 构建后任务传递端口:执行shell我尝试了这个-- --seleniumArgs.seleniumArgs= ['-port', '7777'] 然后这个 -- --seleniumArgs.seleniumArgs= ["-port", "7777"] 然后 -- --seleniumArgs.seleniumArgs= '-port: 7777' 但没有任何效果

0 投票
1 回答
445 浏览

selenium-webdriver - 如何在 wdio.conf.js 的 onPrepare 函数中运行特定的测试套件

你好:) 我有一个问题,想知道如何正确处理它。我有 2 个应用程序,第一个类似于管理门户,我需要在其中进行初始设置,然后如果自动化测试将在使用此初始设置的不同应用程序上运行,则休息。由于我无权访问数据库等。我为该管理应用程序创建了一个套件,然后为第二个应用程序创建了套件。

我想在任何其他套件之前运行第一个套件,所以我想在 opPrepare 函数中执行它,这可能吗?它是否应该作为 CLI 参数执行,如果可以,是否可以在 opPrepare 中调用 CLI?

版本:@wdio/runner@5.11.14

谢谢

0 投票
1 回答
58 浏览

jenkins - Jenkins 中的字符串参数不起作用

当我在 Jenkins 中配置字符串参数然后从执行 shell 构建步骤中调用此参数时,它似乎没有考虑此参数,因为在日志中没有出现任何内容(黄色箭头指向的位置):

日志 执行外壳 参数配置