W pewnych nieznanych sytuacjach selen nie wykrywa, że strona załadowała się podczas korzystania z metody otwartej. Używam Java API. Na przykład (Ten kod nie będzie produkować ten błąd nie wiem o widocznej z zewnątrz stronę, która będzie..):Jak uzyskać selen, aby rozpoznać, że strona została załadowana?
Selenium browser = new DefaultSelenium("localhost", 4444, "*firefox", "http://www.google.com");
browser.start();
browser.open("http://www.google.com/webhp?hl=en");
browser.type("q", "hello world");
Gdy wystąpi błąd, wezwanie do „otwartych” czasach, nawet jakbyś może wyraźnie zobaczyć, że strona została pomyślnie załadowana przed upływem limitu czasu. Zwiększenie limitu czasu nie pomaga. Wywołanie "typu" nigdy nie występuje, nie poczyniono żadnych postępów.
Jak uzyskać selen, aby rozpoznać, że strona została załadowana po wystąpieniu tego błędu?
Pytanie dotyczy interfejsu API Selenium RC, który nie obsługuje części "AndWait". To tylko w IDE Selenium. –
Uzgodnione, to nie jest przydatna odpowiedź. Nie tylko metody "... AndWait" są niedostępne w interfejsie API języka Java, ale cały problem polega na tym, że Selenium nie wykrywa poprawnie po załadowaniu strony. Korzystanie z tych metod i tak by nie pomogło. http://release.seleniumhq.org/selenium-core/0.8.0/reference.html#waitForPageToLoad – Hovis