EDYCJA: Więc wymyśliłem prosty sposób na najechanie na element, ale chcę poczekać, aż pojawi się wynik. Webdriver Chrome unosi się nad elementem i porusza się zbyt szybko, aby móc zobaczyć tekst. Jak mogę sprawić, aby pozostało nienaruszone, dopóki nie pojawi się tekst? Spojrzałem na Wait() i do(), ale nie mogę ich zmusić do prawidłowego działania (zakładam, że to dlatego, że tak naprawdę nie czekam na boolean, aby była prawdziwa w kodzie, chyba że ktoś ma jakieś sugestie?). Oto, co mam do tej pory ...Najedź na element i poczekaj z Selenium WebDriver używając Java
WebDriver driver = getWebDriver();
By by = By.xpath("//*[@pageid='" + menuItem + "']");
Actions action = new Actions(driver);
WebElement elem = driver.findElement(by);
action.moveToElement(elem);
action.perform();
Jeszcze raz dziękuję wszystkim!
Pozdrawiam.
Czy otrzymujesz jakieś błędy? Co stanie się z twoim aktualnym kodem? Czy najeżdża to tak szybko, że okienko znika? –
Jakiej przeglądarki używasz? – acdcjunior
Używam sterownika Chrome. Błąd, który dostaję, polega na tym, że elementu nie można znaleźć, ale wiem, że mam właściwy element. Komenda właśnie się kończy. Nie widzę, niestety, wyskakującego okienka. – dr4g1116