Используя Action Class, после ClickAndHold, как я могу go перейти к двухэтапной нижней части меню и щелкнуть? - PullRequest
0 голосов
/ 15 апреля 2020

{actions.clickAndHold (element) .sendKeys (Keys.ARROW_DOWN) .sendKeys (Keys.DOWN) .sendKeys (Keys.ENTER) .perform (); }

введите описание изображения здесь

1 Ответ

0 голосов
/ 15 апреля 2020

Разве вы не можете использовать что-то подобное? Очевидно, что селекторы, которые я использовал, могут быть улучшены. Я не уверен, почему мы нажимаем и удерживаем, а затем нажимаем клавиши вниз. Когда мы делаем это вручную, это не то действие, которое мы предпринимаем. Мы в основном переходим в меню «Рейтинги», затем переходим к женской ссылке, затем нажимаем при необходимости.

        driver.get("https://www.cricbuzz.com");
        WebElement rankingMenu = driver.findElement(By.xpath("//a[contains(text(),'Rankings')]"));
        WebElement womensSelect = driver.findElement(By.xpath("//a[@title='ICC Rankings Women']"));
        Actions action = new Actions(driver);
        action.moveToElement(rankingMenu).moveToElement(womensSelect).click().build().perform();

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...