{actions.clickAndHold(элемент).sendKeys(Keys.ARROW_DOWN).sendKeys(Keys.DOWN).sendKeys(Keys.ENTER).perform(); }

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

0
Md. Tarikul Islam 15 Апр 2020 в 14:17

1 ответ

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

        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();

0
Vinay 15 Апр 2020 в 14:44