我正在使用Protractor和Chai 作为 Promised来创建一个基于 javascript 的测试工具,但我收到了错误
AssertionError: expected 'http://localhost:8888/test/homepage.php' to equal 'http://localhost:8888/test/my_homepage.php'
当我使用此步骤定义检查 url 时:
this.Then(/^The url of the page should be "([^"]*)"$/, function(myUrl, callback){
expect(browser.getCurrentUrl()).to.eventually.equal(myUrl);
callback();
});
我想捕捉这个错误以使用不同的回调函数,我该怎么做?我尝试使用 try-catch 块,但它似乎不起作用。我什至无法理解是否AssertionErrors
是由 Protractor 生成的,您能否对此轻轻地给我一个解释?
先感谢您