写一个 Protractor 测试

打开一个新的命令行或终端窗口,并创建一个干净的文件夹进行测试。

Protractor 需要运行两个文件,一个 spec 文件和一个配置文件。

让我们从一个简单的测试开始,该测试导航到 AngularJS 网站中的待办事项列表示例,并在列表中添加一个新的待办事项。

将以下内容复制到 spec.js

describe(‘angularjs homepage todo list’,function(){it(‘应添加 todo’,function(){browser.get(’ https://angularjs.org ‘);

element(by.model('todoList.todoText')).sendKeys('write first protractor test');
element(by.css('[value="add"]')).click();

var todoList = element.all(by.repeater('todo in todoList.todos'));
expect(todoList.count()).toEqual(3);
expect(todoList.get(2).getText()).toEqual('write first protractor test');

// You wrote your first test, cross it off the list
todoList.get(2).element(by.css('input')).click();
var completedAmount = element.all(by.css('.done-true'));
expect(completedAmount.count()).toEqual(2);});});