+420 603 755 610
info@inited.cz
INITED Solutions s.r.o.
  • Domů
  • Služby
    • Vývoj mobilních aplikací
    • Záchrana projektů
    • Konzultace
    • Provoz a rozvoj mobilních aplikací
  • Pro agentury
  • Ukázky naší práce
  • Blog
  • Kontakt

Confirm dialog pomocí Promises

Home Wiki Confirm dialog pomocí Promises

Pokud testujeme aplikaci na Selendroid serveru, může nastát problém s Confirm dialogem. Pokud totiž např. zmačknutí tlačítko má vyvolat Confirm dialog, tak test skončí errorem.

Pokud je Confirm dialog psaný JS a pomocí Promises, můžeme problém řešit pomocí náhrady JS kodu ve zdrojovém kodu násdujícím způsobem:

driver.executeScript("window.confirm = function(A) {" 
    + "var injector = angular.injector(['ng']);" /            //ziskani promenne $q
    + "var deferred = $q.defer();"
    + "setTimeout(function() {deferred.resolve();},2000);"    //po 2s se odsouhlasi confirm
    + "return deferred.promise;}");
  • Domů
  • Služby
  • Blog
  • Ukázky naší práce
  • Kontakt
© 2023 Created by Provocado