this.BrandSetup = function (BrandName, URL, BrandDescription) {
browser.isElementPresent(brandListingPagePo.box_AddNewBarnd).then(function (result) {
if (result) {
brandListingPagePo.box_AddNewBarnd.click();
}
}
}
我第三次调用此函数第一次它不起作用可能是因为(.then)承诺未解决第二次和第三次它正常工作。
提前致谢
答案 0 :(得分:0)
您现在正在做的事情不起作用,因为它进入了该功能,看到该元素不可见,然后立即退出。
使用可以使用Protractor Expected Conditions 等待,直到该元素可点击为止。
this.BrandSetup = function (BrandName, URL, BrandDescription) {
const EC = protractor.ExpectedConditions;
browser.wait(EC.elementToBeClickable(brandListingPagePo.box_AddNewBarnd)).then(function() {
brandListingPagePo.box_AddNewBarnd.click();
}
}