Selenium Webdriver中的动作类

时间:2016-12-23 04:58:07

标签: java selenium keydown keyup

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

driver.get(" https://jqueryui.com/datepicker/&#34);

new Actions(driver).keyDown(Keys.CONTROL).sendKeys(" a")。keyUp(Keys.CONTROL) 。.build()执行();

但是,对于网页上的内容执行Control + A,它在URL栏中执行相同的操作。有人可以让我知道这里的错误是什么。此外,我看到的问题是控件保留在URL栏中,它不会归结到网页。

1 个答案:

答案 0 :(得分:0)

我认为selenium 3.0中按键的问题存在问题Actions sendKeys UnsupportedCommandException with geckodriver

您可以尝试按照其他方式执行此操作 -

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