Java SeleniumWebDriver中的Actions类

Java SeleniumWebDriver中的Actions类,java,selenium,keydown,keyup,Java,Selenium,Keydown,Keyup,我正在尝试使用Selenium中的Actions类,通过以下查询执行Control+A操作:- 驱动程序。获取(“”) 新操作(驱动程序).keyDown(键.控制).sendKeys(“a”).keydup(键.控制) .build().perform() 但是,它不是对网页上的内容执行Control+A,而是在URL栏中执行相同的操作。有人能告诉我这里的错误是什么吗?此外,我看到的问题是,控件停留在URL栏中,而不是出现在网页上。我认为这里报告的selenium 3.0中的按键有问题 您可以

我正在尝试使用Selenium中的Actions类,通过以下查询执行Control+A操作:-

驱动程序。获取(“”)

新操作(驱动程序).keyDown(键.控制).sendKeys(“a”).keydup(键.控制) .build().perform()


但是,它不是对网页上的内容执行Control+A,而是在URL栏中执行相同的操作。有人能告诉我这里的错误是什么吗?此外,我看到的问题是,控件停留在URL栏中,而不是出现在网页上。

我认为这里报告的
selenium 3.0
中的按键有问题

您可以尝试以下替代方法来做到这一点-

driver.findElement(By.xpath("//body")).sendKeys(Keys.chord(Keys.CONTROL, "a"))

看看Thanke@Narendra,我想问题是因为控件没有进入网页并停留在URL栏中,所以没有发生。点击页面正文中的任何地方,并执行它有效的操作。很高兴听到你这么说。如果有帮助,不要忘记接受答案。