问题标签 [webdriver-io]

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 回答
2030 浏览

node.js - 你如何在循环中为不同的浏览器运行 webdriver io 测试?

以下脚本有效,但是,当一个测试发生错误时,它似乎也会导致所有其他测试失败。您是如何做到的,以便它们彼此独立运行?

0 投票
3 回答
9787 浏览

selenium - 无法连接到 selenium 服务器以执行 webdriverIO 测试

当我通过控制台执行 webdriverIO 测试时,我遇到了运行时错误。

这是错误无法连接到硒服务器以执行 webdriverIO 测试。

我可以通过浏览器( http://localhost:4444/wd/hub/static/resource/hub.html )访问我的 selenium 服务器,但它仍然无法正常工作。

拜托,谁能帮帮我。

非常感谢您的帮助。

0 投票
2 回答
2370 浏览

selenium-webdriver - webdriverio 将 getText 字符串设置为变量

我目前正在尝试使用 webdriverio 使用 getText 方法的内容来实例化一个变量。

当我尝试打印变量时,这是输出:

[对象对象]

谢谢您的帮助!

0 投票
1 回答
199 浏览

node.js - Selenium 跨多台机器分配负载

我一直在阅读有关 Selenium Grid 的信息,并且我知道我可以在此 Hub/Master 节点上创建一个 Hub 节点和插件节点。

但我的问题是:Selenium 如何决定何时将处理发送到远程节点?

当它确实将处理发送到远程节点时,如果在我的 NodeJS 脚本中我正在处理文件,我的脚本将在哪个文件系统中保存文件?

想象一个非常简单的脚本,例如:

这是一个理论问题,因此为了获得正确答案,我希望参考可以解释该过程的文档。谢谢!

0 投票
1 回答
954 浏览

phantomjs - 使用带有phantomjs的webdriverio找不到html中的元素

我们有一个基于角度的应用程序,并且无法通过 id 找到动态元素。

我们参考了https://github.com/angular/protractor/issues/585

并调整了窗口大小但没有快乐?

0 投票
3 回答
2146 浏览

cucumberjs - 有没有办法在前一个场景中的步骤失败后继续执行测试场景?

每当在远程服务器上运行时出现步骤失败,我想捕获失败的步骤,然后继续运行剩余的场景。然后将捕获的步骤包含在文件中以用于报告目的。这是一种可能吗?我在其他地方看到的所有回复都只是说你应该在继续之前修复测试。我同意,但我只希望测试在本地运行时停止,而不是远程运行。

➜ customer git:(pat104) ✗ cucumber.js -f progress (pat104⚡) ...F-----Failed scenario: View and select first contact from contact history ...F-Failed scenario: View and select a contact from multiple contacts in history ..................................................F---Failed scenario: Navigating to profile with url and enrollmentId ...................................................F-Failed scenario: Successful MDN Search with 1 result returned. Tech Selects and continues .............FFailed scenario: Successful MDN with multiple results

0 投票
2 回答
978 浏览

selenium - 如何使用 mocha、webdriver-io 和 phantomjs 测试工具提示文本?

我正在使用 webdriver-io 测试输入表单,如果输入文本不符合指定条件,我想测试工具提示文本的外观。下面是一个没有成功的尝试

该测试将我重定向到没有工具提示的原始表单。当我尝试在 chrome 浏览器中在此输入表单中输入值时,我确实看到了工具提示。我知道在测试中输入的值是正确的,因为我在控制台记录了输入,并且在制表符之后,我看到输入字段样式在 HTML 中显示为红色。我错过了什么?

0 投票
2 回答
1025 浏览

selenium-webdriver - webdrivercss 不保存截图

我是 webdriverio 和 webdrivercss 的新手。我需要制作一些 DOM 元素的屏幕截图。所以,我写了以下内容:

结果,我得到了空的 ./webdrivercss 目录和“err”、“res”回调参数作为“未定义”值。

节点版本“v0.12.7”。

0 投票
0 回答
56 浏览

node.js - NodeJS 回调和异步问题

新节点,到目前为止我的理解是只有在当前函数完成时才会运行回调函数?我有这个权利吗?

我试图从 bing 搜索中抓取前 3 个结果,增加 i 然后再次运行,但控制台正在记录“回调”并在浏览器启动之前执行第二个循环。

任何有关使这项工作的最佳方式的建议将不胜感激。

0 投票
1 回答
2091 浏览

jquery - 如何使用 webdriverio、mocha 和 phantomjs 测试将字段设置为空字符串?

当用户未使用 webdriverio、mocha 和 phantomjs 在字段中输入任何内容时,我正在测试工具提示的外观。下面是测试代码:

这不显示工具提示文本。

我有另一个测试,如果用户输入了不正确的值,它应该显示一个工具提示文本,这就像预期的那样工作。下面是通过测试:

如何测试用户不输入任何内容并显示工具提示?当我直接在站点中测试这些步骤时,两个工具提示都按预期显示。