{actions.clickAndHold(элемент).sendKeys(Keys.ARROW_DOWN).sendKeys(Keys.DOWN).sendKeys(Keys.ENTER).perform(); }
введите описание изображения здесь
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();
Похожие вопросы
Новые вопросы
java
Java — это высокоуровневый объектно-ориентированный язык программирования. Используйте этот тег, если у вас возникли проблемы с использованием или пониманием самого языка. Этот тег часто используется вместе с другими тегами для библиотек и/или фреймворков, используемых разработчиками Java.