【问题标题】:Is it possible to imitate keyboard behaviour with selenium? [duplicate]是否可以用硒模仿键盘行为? [复制]
【发布时间】:2016-01-13 11:19:37
【问题描述】:

我正在自动化某些东西,而我遇到的一件事是自动完成下拉列表,我将字符串键发送到该下拉列表,但随后我需要从下拉列表中选择一个值来选择它,并且我必须实际单击它。

所以我想知道在我将密钥发送到:

向下一次(使用键盘上的“向下”箭头)

然后

点击进入

这可能吗?

我可以使用 java 或 scala

谢谢

【问题讨论】:

    标签: java scala selenium selenium-webdriver


    【解决方案1】:

    是的,这是可能的,请参阅 Selenium WebDriverSelenium Actions Class。 例如你可以试试

    Java(用于输入键)

    driver.findElement(By.id("Value")).sendKeys(Keys.RETURN);
    

    driver.findElement(By.id("Value")).sendKeys(Keys.ENTER);
    

    为了向下

    driver.findElement(By.id("Value")).sendKeys(Keys.DOWN);
    

    【讨论】:

      【解决方案2】:

      是的,您可以通过以下代码做到这一点:

      WebElement element = driver.findElement(By.id(""); //HERE GIVE ID OF THAT YOUR ELEMENT & YOU CAN DO SENDKEYS WITH IT IF REQUIRE
      element.sendKeys(Keys.DOWN); // IT WILL PRESS DOWN KEY
      element.sendKeys(Keys.ENTER); // IT WILL PRESS ENTER KEY
      

      【讨论】:

        猜你喜欢
        • 2011-03-21
        • 2012-10-16
        • 1970-01-01
        • 1970-01-01
        • 2012-03-28
        • 2012-01-11
        • 2020-05-09
        • 1970-01-01
        • 2018-12-16
        相关资源
        最近更新 更多