gpt4 book ai didi

angularjs - 在非 Angular 页面上使用 Protractor 测试登录

转载 作者:行者123 更新时间:2023-12-02 19:57:27 25 4
gpt4 key购买 nike

我正在尝试使用 Protractor 进行 e2e 测试,但首先我需要登录非 Angular 页面。我尝试直接使用 webDriver,如所示 here但失败了。

我的 e2e 测试:

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'

你知道解决办法吗?

最佳答案

您需要使用

browser.driver.get 

而不是非 Angular 页面的 browser.get。另外,您需要设置

browser.driver.ignoreSynchronization = true in the beforeEach() function

我添加了一个用于非 Angular 页面的页面。你可以引用同样的: https://github.com/sakshisingla/Protractor-Non-Angular-Tests/wiki/Creating-test-scripts-using-Protractor-for-non-angular-application

关于angularjs - 在非 Angular 页面上使用 Protractor 测试登录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26536933/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com