Java - 多次发送按键 (Keys.ARROW_RIGHT)

问题描述 投票:0回答:1

大家好:我正在尝试自动化(Selenium with Java)一种使用 sendKeys 从一行移动到另一行(10 次)的方法。我尝试了 for cicle,但它不起作用:

    public void moveToNextRow() {
       for (int i = 0; i < 10; i++) {
       this.myPage.FirstRow().sendKeys(Keys.ARROW_RIGHT);
    }

我尝试的另一种方法是使用 IntStream,但它也不起作用。

    public void moveToNextRow() {
       IntStream.iterate(1, n -> n + 1).limit(10).forEach(number -> 
       this.myPage.FirstRow().sendKeys(Keys.ARROW_RIGHT));
    }

有人可以帮我吗?

java selenium-webdriver sendkeys
1个回答
0
投票
  • 也许你应该在代码中包含一些延迟,例如
    TimeUnit.SECONDS.sleep(1);

{
    try
    {
        Thread.sleep(ms);
    }
    catch(InterruptedException ex)
    {
        Thread.currentThread().interrupt();
    }
}

尝试逐步增加,从 0.1 秒开始

© www.soinside.com 2019 - 2024. All rights reserved.