gpt4 book ai didi

angular - 我必须在加载时手动刷新页面,因为它可以在 Protractor 中工作

转载 作者:行者123 更新时间:2023-12-04 03:15:24 24 4
gpt4 key购买 nike

好吧,我正在使用 Chrome 。
当我运行 Protractor 时,页面开始加载并且永远不会完成加载,直到我手动刷新页面然后一切正常。
我的页面使用 Angular2,是用 MEAN 堆栈构建的。

这是我的配置文件:

// @datatype_void
require('ts-node/register');

exports.config = {
baseUrl: 'https://localhost:3000',

// use `npm run e2e`
specs: [
'../test/*.e2e.*.js'
],
suites: {
dashboard: '../test/Dashboard.e2e.testcase.js'
},

exclude: [],

framework: 'jasmine2',

allScriptsTimeout: 40000,

jasmineNodeOpts: {
showTiming: true,
showColors: true,
isVerbose: false,
includeStackTrace: false,
defaultTimeoutInterval: 40000
},
directConnect: true,

capabilities: {
'browserName': 'chrome',
'chromeOptions': {
'args': ['show-fps-counter=true']
}
},

onPrepare: function() {
browser.ignoreSynchronization = true;
},

/**
* Angular 2 configuration
*
* useAllAngular2AppRoots: tells Protractor to wait for any angular2 apps on the page instead of just the one matching
* `rootEl`
*
*/
useAllAngular2AppRoots: true
};


这是在我的测试中运行的第一个:

describe('This is Dashboard.', () => {

email = 'alexis.gonzalez@agilezip.mx';
pass = 'laslos157';
browser.get('/');
browser.wait(protractor.ExpectedConditions.visibilityOf($('.abcRioButton.abcRioButtonBlue')), 10000);
element(by.css('.abcRioButton.abcRioButtonBlue')).click();
browser.getAllWindowHandles().then(function (handles) {
browser.switchTo().window(handles[1]).then(function () {
enterkeys(element(by.css('#Email')), email);
element(by.css('#next')).click();
browser.wait(protractor.ExpectedConditions.visibilityOf($('#Passwd')), 5000);
enterkeys(element(by.css('#Passwd')), pass);
element(by.css('#signIn')).click();
});
});
browser.getAllWindowHandles().then(function (handles) {
browser.switchTo().window(handles[0]);
});
browser.wait(protractor.ExpectedConditions.visibilityOf($$('.al-sidebar-list-link').get(0)), 10000);

最佳答案

好吧,我可以通过添加以下行来“修复”:

browser.waitForAngular();
browser.navigate().refresh();

但我不明白为什么我必须刷新页面。 :(

关于angular - 我必须在加载时手动刷新页面,因为它可以在 Protractor 中工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41490128/

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