问题标签 [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.
javascript - 如何使用 WDIO 从 Visual Studio 中的 BDD 功能文件创建步骤定义
如何使用 WDIO 框架从 BDD 功能文件创建步骤定义
mocha.js - 摩卡测试后如何关闭浏览器?
我是 WebdriverIO 和 Mocha 的新手,我写了 2 个测试来检查我们的网络应用程序。
在运行第一个测试后,我想关闭浏览器并再次登录。当我使用时browser.close()
,我得到了一个错误,browser.close()
它不是一个函数,基本上第二个测试在第一次测试之后立即运行,浏览器打开。
有没有办法在摩卡测试后关闭浏览器?
javascript - 在控制台中看不到 WebdriverIO 日志(webdriver 日志)
我正在使用 WebdriverIO 版本 5,并希望查看我的测试运行日志。
我尝试了命令:npm run rltest --logLevel=info
,但我只能看到规范报告器的输出。
有没有办法查看更详细的日志?我需要在里面配置什么wdio.conf.js
吗?
谢谢
selenium-webdriver - 使用 wdio-cli/ 为 React Native 实现 resetApp 的方法?- 网络驱动程序
你好!我正在使用 wdio/cli,所以我用这个命令创建了 wdio.conf.js,然后我开始进行测试。但问题是当在一个或多个测试文件中有多个测试时。
在测试文件中,我有这样的东西:
当应用程序在第一个屏幕中运行时,home 标签是第一个视图中的标签。并出现此错误:
所以需要做一种 driver.resetApp()/ 但不知道该怎么做,我需要做什么导入等等。
typescript - browser.addcommand() 在 webdriverIO 中使用 typescript “无法编译 TypeScript:错误 TS2339:属性 '...' 在类型 'Element' 上不存在。”
我正在努力使用 browser.addCommand(),我使用 WebDriverIO 版本 6 + typescript,当我尝试向 wdio.conf.js 添加命令并运行测试时,它失败并出现错误“无法编译 TypeScript:”
我的 ts.confg:
wdio.d.ts 文件:
wdio.conf.js 文件:
在页面对象中:
我可以在上面的示例中看到页面对象中的方法。当我尝试运行它失败并出现错误“无法编译 TypeScript:错误 TS2339:属性 'waitAndClick' 在类型'元素'上不存在。”
javascript - WDIO - 本地和远程机器中的 isDisplayed() 方法差异
cont elements = "list".filter(ele=> ele.isDisplayed());
问题陈述:我正在尝试获取 WDIO 中显示的元素列表,但目前它返回列表中的所有元素。
注意:过滤器在本地机器上工作正常,但在远程机器上不工作。
为了只获得显示的元素,你能建议我选择吗?为什么我在不同的机器上看到不同的行为?
欣赏是否有任何提示
reportportal - 在测试中长时间等待后报告门户状态中断
我们使用报告门户报告来自 WDIO 的自动测试。我注意到,在测试中长时间等待之后(例如,在继续测试之前等待数据库中的字段更新)报告门户停止报告并且测试获得中断状态。
可以在互联网上找到有关此的任何信息。
cucumber - Webdriver.io (wdio) PerformanceTotal 服务返回一个空的结果索引
我们正在尝试按照 wdio 的文档安装和使用 wdio 的 PerformanceTotal 服务: https ://webdriver.io/docs/wdio-performancetotal-service/
首先,我安装了 PerformanceTotal 包:
然后,我将 PerformanceTotal 服务添加到我们的配置文件中:
我创建了一个使用 wdio 文档中给出的示例步骤的功能文件:
但是,在运行测试时,终端中的输出如下:
在 wdio 文档中,它说 PerformanceTotal 应该分析数据,例如:平均时间、平均值的标准误差(sem)、样本数、最小值、最大值、最早时间和最晚时间。
但是,我们的索引是空白的,这是我假设将显示此数据的位置。
我想问一下是否有人成功地使用了 PerformanceTotal 服务,因为除了 wdio 网站之外,我在网上找不到任何文档。我们似乎无法在我们的测试解决方案中启动并运行它,因此我们将不胜感激任何帮助!
谢谢
javascript - WDIO 隐式等待设置
我在测试用例中设置隐式等待时遇到了麻烦。我在钩子之前使用 browser.setTimeout({implicit: 3000}),测试运行得很好,没有抛出异常,但它不等待元素加载,所以我试图定位的元素列表返回为空。我知道我可以使用显式等待,但在这种情况下,它只是 2 秒的等待,并且每次都声明显式等待很痛苦。有谁知道隐式等待是否已过时?我刚开始用 WDIO 和 JS
javascript - 规范化javascript中的样式属性
在 IE11block.getAttribute('style')
我们回来的时候
但在 chrome 中它返回border-bottom: 1pt dotted rgb(10, 49, 132)
如何让 IE11 返回与 chrome 相同的内容?