Получение Webdriver ElementNotVisibleException при попытке нажатия на кнопки подменю, которые появляются при наведении мыши на кнопки меню - PullRequest
0 голосов
/ 02 января 2012

Как настроить селен-сервер 2.0 для определения кнопок подменю, которые появляются при наведении курсора на кнопки меню. Например, есть кнопка меню. При наведении курсора мыши на него появляются 2 кнопки подменю. Я хочу нажать на кнопку подменю. Как заставить селен сервер 2.0 идентифицировать кнопку подменю и щелкнуть по ней?

1 Ответ

1 голос
/ 09 января 2012

Попробуйте код ниже, обновив значение аргумента метода findElement:

 //Find the main menu element
    WebElement menu = driver.findElement(By.id("top_sell"));

    //Perform mouse over action
    Actions mouseMenu = new Actions(driver);
    mouseMenu.moveToElement(menu).build().perform();

    //Then find the sub menu element
    WebElement subMenu = driver.findElement(By.cssSelector("a[href='/some_link'"));

    //Now click on sub menu
    subMenu.click();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...