问题标签 [gulp-protractor]
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 - 如何检测不是量角器中第一个和最后一个的中间其他元素
在量角器中,假设我有 5 个元素具有相同的类/模型/绑定/中继器标签。
例如:-
因此,为了检查第一个和最后一个元素,我们将编写如下代码:
现在,如何使用相同的 css 标签检测第二个、第三个和第四个元素?
我正在考虑使用 for 循环..但无法继续。
javascript - 如何在批量执行时摆脱量角器测试的弹出窗口?
请通过此图片链接:
每当我批量运行量角器脚本时。这个问题正在弹出选项。之后,另一个脚本不起作用。
这是控制台(cmd)中的错误详细信息:
var template = new Error(this.message); ^ UnexpectedAlertOpenError:意外警报打开:{警报文本:如果您离开,您将丢失所做的更改。你确定要离开吗?}
其背后的可能原因是什么?
angular - 不能使用量角器 - 生成量角器 ENOENT
我想使用 Windows 10 为项目运行测试。测试产生protractor
,错误:
错误:生成量角器 ENOENT
我试图做所有可能解决它的事情,包括:
- 添加
chromeOnly
到配置 - 添加
directConnect
到配置 - 添加
System32
到路径 - 添加
JDK/.bin
和JRE/.bin
路径
尝试生成量角器时仍然出现此错误。
版本:
- 节点:v6.9.1
- 量角器:v2.5.1(也试过v5.1.1)
源代码:https ://github.com/driftyco/ionic/blob/master/scripts/gulp/tasks/snapshot.ts#L80
javascript - 无法使用 protractor.js 从弹出窗口的下拉列表中单击并选择一个值
我正在使用量角器.js。使用它我可以登录到我的应用程序。但是在立即登录后,会有一个弹出窗口,我需要从中选择一个下拉值。但是使用 protractor.js 我无法做到这一点。代码如下所述。
我的代码一直在工作,直到加粗的行。之后,我选择了要单击的弹出窗口的类名,并且需要从具有 ng-model(productSelectionCtrl.selectedProduct) 的下拉列表中选择一个值“Master suite”。但这还没有完成。你能帮我解决这个问题吗?
我什至尝试使用 (browser.ignoreSynchronization = false;) 因为我的主页是有角度的页面,但结果是徒劳的。请帮我从该下拉列表中选择一个值。也许问题出在等待或超时。下面提到了我在控制台中遇到的错误。
angularjs - Angular/Protractor 测试:运行第一次测试后,下拉选项不再可点击
运行从中选择下拉列表的测试。但是,在运行第一个规范后,无法再选择选项标签。我已经隔离了每个规范以确保它们正常工作。仅当连续运行测试时才会出现此问题。
这是我用来选择下拉选项的代码:
这是我在第二次测试运行后收到的错误:
HTML:
使用的关键字:大卫
它说页面上有 0 个元素,这意味着它无法识别选项值。单独运行时,每个测试都有效,可以选择下拉列表。此错误仅在连续运行时发生。
我还添加了浏览器睡眠来检查控制台并查看下拉菜单是否可点击。似乎没有错误,当使用我的鼠标时,选项标签出现并且也是可点击的。还添加了等待和睡眠,以查看选项是否需要一些时间才能出现。似乎是量角器识别选项的问题。
angularjs - Sublime 无法识别 toBeTrue() 等函数。
我正在尝试测试单击按钮后是否出现元素。但是 sublime 通过显示红线无法识别任何函数,例如 toBeTrue()、toBe(true)。以下是代码:
javascript - 刮掉一些用于断言的数组值(量角器)
有没有办法刮掉或删除 element.all 数组返回的随机值或少数值?
我试图自动化的场景是检查“HTML”这个词是否应该出现在从数组列表返回的每一行中。
我使用 w3Schools 作为虚拟测试网站来试用我的场景,下面是由于断言而失败的代码。
我知道我可以使用 xpath 值并仅遍历 76 个值的循环,但我正在尝试通过 css 选择器的方法,我需要严格获取整个值列表,所以有没有办法可以修剪或刮掉值“HTTP 消息”、“HTTP 方法”、“PX 到 EM 转换器”和“键盘快捷方式”通过我返回的数组中的代码动态地传递,以便我的断言通过?
typescript - 如何使用量角器和 chai 从嵌套的 html 中找到此按钮
嗨,我正在使用量角器、chai 和 mocha 编写一些 e2e 测试。语言是打字稿。我对这些东西很陌生。我在定位一个元素时被困了好几个小时。如何从一堆嵌套的 HTML 中找到“编辑 ValueChart”按钮,如下所示:
我试过像
或者
和一堆其他人,但没有一个有效。总是得到错误“没有找到这样的元素”。有时我会收到错误“断言错误:预期为真为假”,在这种情况下,我怀疑我无论如何都没有找到正确的元素。有人可以帮我找到元素吗?另外,我在一个 template.html 文件中找到了上述源代码,这与我在网页上检查时看到的代码有点不同。这是为什么?太感谢了!
protractor - 黄瓜量角器运行没有结果
我在 Cucumber 中使用量角器,首先,在没有 Cucumber 的情况下,我成功运行了测试,但是当我通过 npm 添加了 Cucumber 支持后,我得到了未定义测试的结果,见下文:
这意味着 chromeDriver 启动并在几秒钟后关闭,我在两个项目上尝试过,一个在 git 上: https ://github.com/eis95/CucumberProtractorExample
所以你可以看到我是如何定义配置的,还有 packages.js 文件, 包文件:
规格:
});
感谢您的帮助 谢谢