用量角器测试登录非角页 [英] Test login with protractor on a non angular page
本文介绍了用量角器测试登录非角页的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我试图用量角器进行端到端测试,但首先我需要登录一个无棱角页面上。我尝试直接使用的webdriver作为这里表示但它失败。
I am trying to use protractor for e2e testing but first I need to login on a non-angular page. I try to directly use the webDriver as indicated here but it fails.
我的端到端测试:
describe('angularjs homepage', function() {
it('should prompt the login page', function() {
browser.get('/');
expect(browser.driver.find(By.id('user_password')));
});
});
我的日志:
Running "protractor:all" (protractor) task
Using the selenium server at http://localhost:4444/wd/hub
F
Failures:
1) angularjs homepage should prompt the login page
Message:
TypeError: Object [object Object] has no method 'find'
你知道一个解决方案吗?
Do you know a solution?
推荐答案
您需要使用
browser.driver.get
而不是browser.get为无棱角的页面。此外,您还需要设置
instead of browser.get for Non-Angular pages. Also, you need to set
browser.driver.ignoreSynchronization = true in the beforeEach() function
我添加了一个页面,无棱角的页面。可以参考相同的:
<一href=\"https://github.com/sakshisingla/Protractor-Non-Angular-Tests/wiki/Creating-test-scripts-using-Protractor-for-non-angular-application\">https://github.com/sakshisingla/Protractor-Non-Angular-Tests/wiki/Creating-test-scripts-using-Protractor-for-non-angular-application
这篇关于用量角器测试登录非角页的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文