На моей странице HTML есть невидимый элемент, который становится видимым, когда на элементе мыши наведен курсор мыши. Что мне нужно сделать, это
- Наведите указатель мыши на элемент
- Нажмите на элемент (он отобразит 4 варианта)
- Нажмите на одну из опций
Я использую Java API для веб-драйвера selenium, и вот что я пытался
Actions builder = new Actions(driver);
builder.moveToElement(MainMenuBTN).click().build().perform();
subMenuBTN.click();
- MainMenuBTN = элемент, который становится видимым при наведении мыши над ним
- subMenuBTN = элемент, который выбирается из параметров меню которые отображаются
Что происходит, щелчок() на MainMenuBTN генерирует исключение ElementNotVisible. Я пробовал следовать, чтобы избежать этого, но не работал.
Actions builder = new Actions(driver);
builder.moveToElement(mainMenuBTN).build().perform();
builder.click();
subMenuBTN.click();
A Примечание: mainMenuBTN и subMenuBTN являются WebElements, сгенерированными
driver.findElement(By.xpath("xpath_string"))
Я что-то пропустил? Помогите оценить!