您好,实际上我在代码的“it” block 中面临同步。以下片段描述了问题。
it('Some Download Operation',function()
{
console.log("before");
myobj.clickOnDownloadBtn();
console.log("after download click");
browser.driver.sleep(5000);
var enter = browser.actions().sendKeys(protractor.Key.ENTER);
enter.perform();
console.log("after enter btn");
});
我得到的输出如下:
before
after download click
after enter btn
//Then the click on PO Object's 'myobj.clickOnDownloadBtn()' operation.
请尽快让我知道这个问题和解决方案。
最佳答案
你必须添加 then 函数,就像这样:
it('Some Download Operation',function()
{
myobj.clickOnDownloadBtn().then (function() {
console.log("after enter btn");
console.log("after download click");
});
browser.driver.sleep(5000);
var enter = browser.actions().sendKeys(protractor.Key.ENTER);
enter.perform().then (function() {
console.log("after enter btn");
});
});
关于javascript - Protractor 中 'it' block 内的同步,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37412125/