问题标签 [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.
webdriver-io - @wdio/cli:utils:“onPrepare”钩子中的服务失败
使用 saucelabs (wdio5) 运行时出错。
2019-10-03T15:23:56.763Z 错误@wdio/cli:utils:“onPrepare”挂钩中的服务失败
错误:无法启动 Sauce Connect。退出代码 1 信号:空
我已经用最新的更新了@wdio/cli。但仍然得到同样的错误。
我希望测试应该在 saucelabs 中运行。
webdriver-io - 在 webdriverIO 中的 @Wdio 中的 Allure 报告干净
我能够创建魅力报告并打开它。但我无法清理以前的结果。我尝试使用没有给出预期结果的官方文档。
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 文件的路径填充了环境变量字段
这是日志输出:
先感谢您
node.js - webdriverIO + cucumber,我无法触发多个并行测试
我将 wdio 与 cucumber frameworh 一起使用,我有 2 个 .feature 文件和两个测试用例 .js,maxInetances 10 ,当我触发测试并短暂打开两个空白 chrome 实例时,两个空白 chrome 实例之一被关闭,然后测试开始在剩余的实例上执行,两个测试用例包含相同的代码,唯一的区别是 Given When Then 在日志中有一个测试成功,第二个失败没有任何额外的细节,当我运行每个测试他们自己工作。有什么建议吗?
appium - 尝试使用 appium + wdio 滚动
多年来一直试图向下滚动页面。我可以看到指针在 android 模拟器设备上移动(在选项中启用),但它没有向下移动页面,所以我无法单击折叠下方的元素,它找不到该元素。任何帮助表示赞赏。
我正在做:
并尝试了许多其他的东西。它不适用于ios和android。我原以为这是如此根本。
appium - 在 MS 应用中心签署 iOS 应用以在 aws 设备场上工作
我对应用程序开发相对较新,但基本上我正在尝试在 MS VS 应用程序中心构建一个 ipa 文件,该文件将安装在 AWS 设备场上的真实设备上。我猜这应该是可能的。
我遇到的问题是 WebDriverAgent 似乎没有安装,并且在运行测试时出现 ECONNRESET 错误。Appium 肯定正在运行,但我想它无法与设备对话。我在这里可能有两个问题,但我想我首先需要确定是否有可能,然后再继续前进。任何帮助表示赞赏。
allure - 如何使当前的诱惑报告结果文件擦除前一个
我正在使用带有 wdio 框架的 allure-reporter,在 Allure-results 文件夹中,每次运行我都会得到 490 个文件,并且在多次运行后它开始生成错误结果,这是正常的,因为 Allure-results 文件夹包含大约 75000 个文件我使用以下版本:“@wdio/allure-reporter”:“^5.13.2”
有人知道如何强制它在每次新运行时擦除以前的结果?
cucumberjs - 如何从命令行传递 selenium-standalone 端口配置
我创建了 3 个链接到同一个 github 项目的 jenkins 作业,我正在使用 wdio v5 和 cucumber,我想在不同的端口上运行每个作业,这就是为什么我试图从 jenkins 构建后任务传递端口:执行shell我尝试了这个-- --seleniumArgs.seleniumArgs= ['-port', '7777']
然后这个
-- --seleniumArgs.seleniumArgs= ["-port", "7777"]
然后
-- --seleniumArgs.seleniumArgs= '-port: 7777'
但没有任何效果
selenium-webdriver - 如何在 wdio.conf.js 的 onPrepare 函数中运行特定的测试套件
你好:) 我有一个问题,想知道如何正确处理它。我有 2 个应用程序,第一个类似于管理门户,我需要在其中进行初始设置,然后如果自动化测试将在使用此初始设置的不同应用程序上运行,则休息。由于我无权访问数据库等。我为该管理应用程序创建了一个套件,然后为第二个应用程序创建了套件。
我想在任何其他套件之前运行第一个套件,所以我想在 opPrepare 函数中执行它,这可能吗?它是否应该作为 CLI 参数执行,如果可以,是否可以在 opPrepare 中调用 CLI?
版本:@wdio/runner@5.11.14
谢谢