Fre*_*mou 10 jasmine angularjs selenium-webdriver angularjs-e2e protractor
我正在尝试使用量角器进行e2e测试,但首先我需要在非角度页面上登录.我尝试直接使用webDriver,如此处所示,但它失败了.
我的e2e测试:
describe('angularjs homepage', function() {
it('should prompt the login page', function() {
browser.get('/');
expect(browser.driver.find(By.id('user_password')));
});
});
Run Code Online (Sandbox Code Playgroud)
我的日志:
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'
Run Code Online (Sandbox Code Playgroud)
你知道解决方案吗?
Sak*_*gla 10
你需要使用
browser.driver.get
Run Code Online (Sandbox Code Playgroud)
而不是用于非角度页面的browser.get.此外,您需要设置
browser.driver.ignoreSynchronization = true in the beforeEach() function
Run Code Online (Sandbox Code Playgroud)
我为非角度页面添加了一个页面.您可以参考相同的内容:https: //github.com/sakshisingla/Protractor-Non-Angular-Tests/wiki/Creating-test-scripts-using-Protractor-for-non-angular-application
| 归档时间: |
|
| 查看次数: |
8230 次 |
| 最近记录: |