未包含在IT块中的代码将被提升到顶部,并在任何IT块启动之前运行,这意味着您的测试在那时可能不会处于预期状态。尝试再次编写代码,但要使用IT中的计数块。
require('..\\waitAbsent.js');
require("../node_modules/jasmine-expect/index.js");
var EC = protractor.ExpectedConditions;
describe('Demo_Test For count', function () {
beforeAll(function () {
browser.driver.manage().window().maximize();
browser.get(globalVariables.loginMain);
globalVariables.Email_Input_box.sendKeys(globalVariables.Demo_User);
globalVariables.Password_Input_Box.sendKeys(globalVariables.Demo_PWD);
globalVariables.Submit_Button.click();
browser.wait(EC.invisibilityOf(globalVariables.Submit_Button), 25000, 'submit button is not disappearing yet');
});
it('Dashboard Title Validation', function () {
expect(globalVariables.ESY_DB_Label.isDisplayed());
expect(globalVariables.ESY_DB_Label.getText()).toEqual('HomePage')
});
it("1+1", function () {
//count block
globalVariables.tableData_Dashboard.all(by.tagName("tr")).count().then(function (Count) {
console.log('\n the count of the rows are ' + Count + '\n');
});
//count block end
let i = 1;
let j = i + i;
expect(j).toBe(2);
})
});