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

selenium - 如何在 selenium 驱动程序中禁用 chrome 权限弹出窗口

Chrome 版本 89 并在以下设置下进行设置,但仍然没有关闭阻止其余测试用例的权限弹出窗口。任何想法或解决方法? 在此处输入图像描述

0 投票
0 回答
11 浏览

wdio-v5 - 我必须使用 wdio javascript 从网页获取文本并验证表值。如何使用哈希映射来做到这一点?

标题1 标题2 标题3 标题4
第一的
第二
0 投票
0 回答
118 浏览

webdriver-io - 获取 TypeError:browser.saveElement 和 browser.checkElement 不仅仅是 JENKINS 中的函数,它在本地机器上正常工作

目前我正在使用 wdio-image-comparison-service 进行图像比较,以比较元素或图像的两个屏幕截图。我已经使用 browser.saveElement 函数来获取第一个元素的屏幕截图,我想与它比较另一个图像,为此我使用了 browser.checkElement 函数。我为此使用了以下代码:

在配置文件中,我编写了如下服务:

此代码在我的本地机器上按预期工作,但是当我尝试在 jenkins 上运行相同的代码时,这两个函数都作为 typeError 给我错误。

任何人都可以为此提出任何解决方案吗?

0 投票
1 回答
36 浏览

node.js - 执行nodeJS脚本时出现IE错误

我正在自动化的应用程序在 IE 浏览器上是可支持的。在功能和步骤定义中编​​写我的脚本后;当我试图执行我的脚本时,控制台抛出错误 -

驱动程序信息:driver.version:未知远程堆栈跟踪:internetexplorer在此处输入图像描述

任何帮助将不胜感激。谢谢

0 投票
1 回答
33 浏览

javascript - 从 JSON 数据中提取选择器变量名称

给定以下json:

以及以下内容:

我知道这是一个事实。操作员不会喜欢我正在尝试做的事情。有没有办法提取 fieldName 以便我可以使用它来点击同名的选择器?

我在 wdio v5 上的节点 12.13 中执行此操作。

0 投票
0 回答
44 浏览

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 文件中隐藏并删除这些更改之后,就会发生这种情况。

知道问题是什么以及如何解决这个问题吗?

谢谢!

0 投票
0 回答
41 浏览

webdriver-io - 如何解决 webdriver.io 框架中的 mochawesome 报告出现错误 TypeError: ReporterClass is not a constructor

我在 webdriver.io 框架中为 mochawesome 报告添加了以下开发依赖项。

我的 wdio.conf 文件如下所示

当我尝试运行测试时,出现以下错误: