繁体   English   中英

Selenium Webdriver中的Actions类

[英]Actions Class in Selenium Webdriver

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

driver.get(“ https://jqueryui.com/datepicker/ ”);

新的Actions(driver).keyDown(Keys.CONTROL).sendKeys(“ a”)。keyUp(Keys.CONTROL).build()。perform();

但是,不是对网页上的内容执行Control + A,而是在URL栏中执行相同的操作。 有人可以让我知道这里是什么错误。此外,我看到的问题是控件停留在URL栏中,并且没有出现在网页上。

我认为selenium 3.0中的按键存在问题,在此处报告操作带有geckodriver的sendKeys UnsupportedCommandException

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM