问题标签 [webdriver-io-v4]

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 投票
2 回答
893 浏览

selenium - How can I access localStorage of Cordova App via WebdriverIO and Appium?

I'm currently trying to write some automated tests for our cordova app written in Angular. My current setup is the following:

Versions:

#xA;

wdio.conf.js

#xA;

tests/spec/login.js

#xA;

When I run this test on my Android 8.1 emulator, the test crashes as soon as it reaches the localstorage part with the error:

#xA;

The localStorage API of WebdriverIO is described here

What am I doing wrong?

0 投票
1 回答
459 浏览

jquery - Webdriver-io:使用“=”查询元素文本会在浏览器控制台中出现错误

Webdriverio文档可以选择按文本查找元素,例如:

但是,当我放入$('=WebdriverIO')浏览器控制台时,我得到:

为什么即使此选择器在我的 wdio 自动化测试中工作,我也会在控制台中收到错误?

0 投票
1 回答
89 浏览

node.js - 在 Node.js 中的 wdio.config.js 中创建新的配置参数

我正在编写一个自动化框架并想知道如何创建像 Java 这样的环境属性文件。

我知道 wdio.config.js 是我们存放 baseURL 和其他东西的地方。假设我想创建新的占位符,例如接受字符串的“登录”或也是字符串的“用户名”。我该如何实施?

0 投票
1 回答
529 浏览

webdriver-io - 如何在 webdriverIO 中使用 mock 以字符串形式发送响应

我有一个将响应作为字符串返回的 POST API。

当我尝试嘲笑为browser.mock('**/validate').respond('SUCCESS', { statusCode: 200 });

它没有被嘲笑,而是原始 API 被击中

有人可以帮助我吗?

0 投票
1 回答
565 浏览

javascript - 使用 Web 驱动程序 io 关闭浏览器窗口中的特定选项卡

browser.close(window handle)- 我试过这个,但它关闭了整个窗口。

如何使用 web-driver io 从具有多个选项卡的浏览器窗口关闭特定选项卡。我正在研究 chromedriver。

0 投票
2 回答
266 浏览

css-selectors - 如何在 WebDriverIO 中使用自定义类名

如何在 WebdriverIO 中查找具有自定义类名的元素

如何查找具有此特定类名的元素 ng-repeat="documentsUploaded"

在此处输入图像描述

0 投票
1 回答
238 浏览

webdriver-io - 使用 webdriverio 查找所有可点击元素

我是 webdriver io 的新手,我想使用 webdriver io 获取所有可点击的元素并遍历它们。我遇到了“browser.findElements”API,但无法让它工作。谁能给我一个示例代码?

0 投票
2 回答
437 浏览

webdriver-io - Webdriverio 6 - 如何右键单击 X 和 Y 位置

Webdriverio 6 - 如何右键单击 X 和 Y 位置。

在 WebdriverIO 版本 6 文档中找不到右键单击命令。

这是在 WebdrivewrIO v4 中显示但在 V6 中不起作用的代码

错误显示是

有没有办法在 WebdriverIO V6 中右键单击。请帮忙。

0 投票
1 回答
211 浏览

javascript - 用于 webdriverio 的 css 选择器,用于从表中捕获数据

我有一个任务是在表中捕获所有苹果股票的历史值。链接是这个-https://finance.yahoo.com/quote/AAPL/history/

在检查表部分,它被这个覆盖

如您所见,上面的类名包含很多空格,因此我需要提出类似 .Pb(10px).Ovx(a).W(100%) tr

当我直接在 chrome 页面中使用此字符串时效果很好 [inspect elements->ctrl+F->copy above string) 因此在我的代码中像这样使用(灵感来自官方文档 https://webdriver.io/docs/api/ element/getText.html 从表中获取数据) -

不幸的是,我在通过 webdriverio 运行 js 代码时遇到以下错误

尝试了很多选择,需要来自努力的建议:)

0 投票
2 回答
2917 浏览

javascript - 如何使用 webdriverIO js 和 mocha 处理 iframe 内容

我希望能够单击同意按钮以同意网站上的 cookie,我知道如何在 selenium webdriver 中执行此操作,但是,我不知道如何使用 js 和 mocha 执行此操作,因为我正在尝试学习任何帮助表示赞赏。

我试过了

但是没用

基本上,我启动该网站,然后弹出一个询问同意 cookie 并管理 cookie/首选项的弹出窗口,我只想能够点击同意

#sp_message_iframe_207015是 iframe 的 ID

同意元素看起来像这样