Hej.
Mam pytanie.
Uczę się Sellenium i stanąłem na rzeczy, którą trudno mi przeskoczyć.
Chodzi o obsługę Alertów. Wiem teoretycznie banał. Chodzi mi jednak o deklarację.
Zamiast każdorazowo pisać
driver.switchTo().alert().accept()
tudzież
driver.switchTo().alert().getText();
Chciałbym raz zadeklarować
Alert alert = driver.switchTo().alert();
A potem jechać już
alert.accept();
alert.getText();
itd.
Kiedy jednak deklaruję Alert system pokazuje mi błąd NoAlertPresentException.
Poszukałem w necie i znalazłem że to dlatego, że deklaracja co do alertu powoduje jego domyślne automatyczne zaakceptowanie. Wtedy system nie widzi kolejnego alertu podczas wykonywania kodu i dlatego pokazuje błąd. Da się to jakoś zaargumentować żeby system nie akceptował alertu od razu i każdorazowo czekał na jego oddzielne wywołanie kodem ?