Nel seguente esempio si può vedere che browser.sleep deve essere eseguito se il client è XYZ, ma non viene eseguito.Il goniometro browser.sleep() non viene eseguito
Se metto un file console.log dopo l'istruzione browser.sleep, quell'istruzione viene eseguita (posso vedere l'istruzione) ma browser.sleep non è in realtà in attesa, anche se il tempo di sonno aumenta.
Perché il browser.sleep non funziona? Come faccio ad aspettare se il cliente XYZ?
if (testproperties.client == 'ABC'){
browser.ignoreSynchronization = false;
browser.waitForAngular();
browser.ignoreSynchronization = true;
}
else if (testproperties.client == 'XYZ'){
browser.sleep('35000');
};
Ecco la documentazione per il sonno. http://www.protractortest.org/#/api?view=webdriver.WebDriver.prototype.sleep si suppone che tu passi un numero –