【发布时间】:2014-01-23 15:49:29
【问题描述】:
我正在尝试进行基本的量角器测试(使用 Jasmine)。 Protractor 已安装,selenium 正在运行,并且 Protractor 文档中的示例正在运行。
但是,当我将测试网站的内容(angularjs.org 上的“The Basics”示例)复制到 jsfiddle (http://jsfiddle.net/yfUQ8/2/) 时,测试错误:
Error: Error while waiting for Protractor to sync with the page: {}
我的测试如下所示:
describe('angularjs homepage', function() {
it('should greet the named user', function() {
browser.get('http://fiddle.jshell.net/yfUQ8/2/show/'); // fails
// browser.get('http://www.angularjs.org/'); // works
element(by.model('yourName')).sendKeys('Julie');
var greeting = element(by.binding('yourName'));
expect(greeting.getText()).toEqual('Hello Julie!');
});
});
当手动查看小提琴时,一切似乎都工作正常。 Angular 使用 ng-app 引导,测试在 3 秒内运行(所以它似乎没有超时)。
【问题讨论】:
标签: angularjs selenium-webdriver jasmine protractor