@Melisandre:
- Jak działa angular jesli chodzi o modyfikowanie DOM (w sensie czym jest owo 'koleczko' angulara' i dlaczego protractor pomaga w pracy w projektach angularowych?
- Czy można używać angulara w aplikacjach w których nie ma angulara, jakie ma to korzyści w porównaniu z innymi frameworkami, jakie przewagi mają inne frameworki?
- Jak wyglądają możliwości wyszukiwania elementów, które są unikalne dla aplikacji angularowych? Dlaczego warto z nich korzystać?
- Czym
@Melisandre: tu naprawdę każdy przy programowaniu robi? Nawet Ty? ()

Niestety rozwiązania problemu nie znam, bo choć dzisiaj jeszcze pisałem testy, to nigdy nie miałem do czynienia z alertami. Może to i lepiej.
Btw dlaczego nie Selenium?


@Czeggu: Przecież protractor to tak naprawdę obudowane selenium. A na pytanie 'Dlaczego protractor' w 99% przypadków odpowiedź jest taka sama: bo angular/bo firmy wymagają (bo mają apki w angularze) ;)

@Melisandre:

browser.switchTo().alert()

A co dokładnie próbowałaś zrobić? samo switchTo().alert() jedynie łapie focus na powiadomieniu. Musisz go jeszcze zaakceptować:
switchTo().alert().accept()

Jeśli to nie zadziała (btw: było by łatwiej gdybyś napisała dlaczego nie działa i podała nam komunikat
Mireczki ogarniające #protractor jak czekacie na załadowanie strony? Testuję apkę w która się długo wczytuję i wywala mi błąd, że "Error while waiting for Protractor to sync with the page". Rozwiązaniem jest dodanie browser.sleep(xxx) do większości funkcji, ale mam wrażenie, że to mija się z celem. #pytanie #qa
@Melisandre: beforeEach just wywoływane przed speckiem, wiec nie o to chodzi. Umieść w teście /w ciele metody, która zwraca blad. Przykladowo klikasz na button confirm i po tym rzuca timeout to umieść wait bezpośrednio po miesiącu, gdzie klikasz button.
Sorry za chaos w tym jak piszę, ale to z telefonu.
@venomik: Tak początkowo właśnie miałam, tylko mam ten problem, że w każdej metodzie mam wait. W ramach małej refaktoryzacji próbowałam to wywalić do beforeEach żeby nie powtarzać tego samego kodu, ale no nie działa. Zastanawiam się czy jest inny sposób żeby to zrobić.