为什么键盘按键在Selenium WebDriver中不起作用?

时间:2014-05-08 09:43:27

标签: java selenium

我想在Firefox中通过键盘键选择一个元素。我正在使用这个声明

driver.findElement(By.xpath("Element')]")).sendKeys(Keys.ARROW_DOWN);

但是当我运行它时,我在页面中看不到任何动作。我正在使用JAVA进行自动化。即使在BEHAT \ MINK工具中也会出现此问题。

我怀疑:

  1. 由于开发人员代码,此功能无效吗?
  2. 或者我需要修改我的代码才能使其正常工作?

1 个答案:

答案 0 :(得分:1)

要向上/向下滚动页面,您可以在页面的body标记元素上发送密钥,如下所示:

driver.findElement(By.tagName("body")).sendKeys(Keys.UP); //to scroll up
driver.findElement(By.tagName("body")).sendKeys(Keys.DOWN); //to scroll down