8得票4回答
在protractor测试中从localStorage中移除一个项目

我正在尝试从protractor测试中删除localStorage中的一个条目。 describe('The feature', function() { beforeEach(function() { browser.executeScript('localStorage.r...

11得票1回答
如何在Protractor中设置单选按钮的值

我是Protractor的新手,我正在尝试使用Protractor设置单选按钮的值。我在互联网和SO上搜索了答案,但都没有结果。 html:<md-radio-group id="radiogrp1" name="radiogrp1" ...

16得票3回答
Protractor:在iframe中测试Angular应用程序

我这里有一个有趣的设置。 我有一个加载另一个Angular应用程序的iframe内的Angular应用程序。我想使用Protractor测试嵌入式Angular应用程序。 Protractor正在等待第一个Angular应用程序加载,但当我使用ptor.switchTo().frame('...

7得票5回答
如何使用Protractor在警报框中点击“确定”

我正在使用AngularJS,想要删除一个链接,在这种情况下,会出现一个弹窗来确认是否删除。 我正在尝试使用Protractor进行端到端测试,如何在弹窗中进行确认? 我尝试过: browser.switchTo().alert().accept() 但它似乎不起作用。 Protr...

31得票4回答
如何在使用Protractor时运行单个特定的测试用例

我正在使用 Protractor 对我的应用程序进行 AngularJS 测试,目前有约 19 个测试案例,其中一个失败了。describe('Login page', function() { beforeEach(function() { browser.ignoreSynchron...

7得票2回答
Jasmine如何使用“expect”等待Protractor承诺的解决?

我正在进行端到端测试。 我有一个确认弹出框,直到我点击按钮才会在页面上出现。 一旦确认弹出窗口创建,我就从其中的一个元素中获取文本。 之后,我单击确定按钮,这将导致确认弹出窗口从DOM中删除,并向DOM添加一个新元素,该元素具有我先前获取的文本值。 问题是,因为getText()返回一个pro...

51得票9回答
如何等待一个条件?

我是新手使用 Protractor ,我正在尝试实现端到端测试。 我不知道这是否是正确的方法,但是... 我想要测试的页面不是基于完整的 Angular 页面,因此... 我遇到了一些问题。 在我的第一个规范(spec)中,我有:describe('should open contact p...

18得票4回答
使用Protractor定位元素指令中的元素

考虑以下视图模型:$scope.data = {}; $scope.data.person = {}; $scope.data.person.firstname = ""; $scope.data.person.lastname = ""; $scope.data.person.usernam...

7得票1回答
当使用by.model时,Protractor出现未知错误:angular未定义。

我正在编写一些针对我的 Angular 组件的 Protractor 测试,但当我尝试使用 by.model 选择输入元素时,会出现错误“未知错误:angular 未定义”。 这很奇怪,因为如果我这样做,它可以正常工作并通过测试: it('should have an input elem...

7得票2回答
如何在Angularjs Protractor中使用系统环境变量?

我的计划是将用户名和密码存储为系统环境变量,并在Angularjs Protractor配置文件中引用它们。我在/etc/environment中定义了这些变量。到目前为止,我尝试过以下方法: params: { login: { user: $E2E_USER, pas...