问题标签 [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.
wdio-v5 - 我必须使用 wdio javascript 从网页获取文本并验证表值。如何使用哈希映射来做到这一点?
标题1 | 标题2 | 标题3 | 标题4 |
---|---|---|---|
第一的 | 排 | 排 | 排 |
第二 | 排 | 排 | 排 |
webdriver-io - 获取 TypeError:browser.saveElement 和 browser.checkElement 不仅仅是 JENKINS 中的函数,它在本地机器上正常工作
目前我正在使用 wdio-image-comparison-service 进行图像比较,以比较元素或图像的两个屏幕截图。我已经使用 browser.saveElement 函数来获取第一个元素的屏幕截图,我想与它比较另一个图像,为此我使用了 browser.checkElement 函数。我为此使用了以下代码:
在配置文件中,我编写了如下服务:
此代码在我的本地机器上按预期工作,但是当我尝试在 jenkins 上运行相同的代码时,这两个函数都作为 typeError 给我错误。
任何人都可以为此提出任何解决方案吗?
javascript - 从 JSON 数据中提取选择器变量名称
给定以下json:
以及以下内容:
我知道这是一个事实。操作员不会喜欢我正在尝试做的事情。有没有办法提取 fieldName 以便我可以使用它来点击同名的选择器?
我在 wdio v5 上的节点 12.13 中执行此操作。
node.js - 更新 WebdriverIO 时出错 - 看到错误 element.waitForEnabled 不是函数,以前工作过
我正在尝试从 Wdio v5 升级到 v7
我删除了我的 node_modules 和 package-lock.json
我运行了这些命令
我尝试运行我的测试,但设置中有错误,所以我隐藏并恢复了对 package.json 文件的更改,再次删除了 node_modules 和 package-lock.json 文件。
Npm i
然后尝试再次运行我的测试。
即使使用 wdio 版本 5,我现在也收到以下错误
TypeError: element.waitForEnabled is not a function
我的测试之前运行时没有出现此错误,但是在我运行这些命令然后在 package.json 文件中隐藏并删除这些更改之后,就会发生这种情况。
知道问题是什么以及如何解决这个问题吗?
谢谢!
webdriver-io - 如何解决 webdriver.io 框架中的 mochawesome 报告出现错误 TypeError: ReporterClass is not a constructor
我在 webdriver.io 框架中为 mochawesome 报告添加了以下开发依赖项。
我的 wdio.conf 文件如下所示
当我尝试运行测试时,出现以下错误: