web-dev-qa-db-ja.com

Ctrl + Aを押して、Javaを使用してSelenium WebDriverによってページ内のすべてのコンテンツを選択する方法

を押してすべてのコンテンツを選択したい Ctrl+a JavaでWebDriverを使用してキーボードから。次のコードを書きました。

Actions actionObj = new Actions(driver);
actionObj.keyDown(Keys.CONTROL)
         .sendKeys(Keys.chord("A"))
         .keyUp(Keys.CONTROL)
         .perform();

残念ながら、うまくいきませんでした。 WebDriver Javaコードの何が問題になっていますか?

17
Ripon Al Wasim

ページ全体を選択するには:

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

cssSelectorはxpathよりも高速です。そのため、CSSPathを使用して行うこともできます。以下がその方法です。

driver.findElement(By.cssSelector("body")).sendKeys(Keys.chord(Keys.CONTROL, "a"));
30
Nazeer Mohammed

和音を試みたことがありますか Ctrl+A キー?私の場合、次のコードが機能しています:

element.sendKeys(Keys.chord(Keys.CONTROL, "a"));
16