java - 使用Action类,ClickAndHold后,如何转到两步底部菜单选项并单击?

标签 java selenium

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

enter image description here

最佳答案

你不能使用这样的东西吗?显然我使用的选择器可以改进。我不知道为什么我们要点击并按住,然后按下按键。当我们手动执行此操作时,这不是我们正在采取的操作。我们基本上会转到“排名”菜单,然后转到“女子”链接,然后根据需要单击。

        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 - 使用Action类,ClickAndHold后,如何转到两步底部菜单选项并单击?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61227375/

相关文章:

java - 在 Eclipse 中将图像沿 y 轴向上移动

javascript - docker/ Selenium / headless Chrome : Configure SUID sandbox correctly

python - Selenium 打印 A4 格式的 PDF

java - Appium 错误 : A new session could not be created.(原始错误:未从 Chromedriver 获取 session 重定向)

java - Java 6 中的 URL 解码

java - 用于查找字符串第一次出现的后缀的正则表达式

testing - Selenium IDE : How do I get today's date?

c# - Visual Studio 2010 (win 7 x64) Selenium 单元测试一直挂起

java - 不进入for循环内部

Java文件写入时追加而不是覆盖?