簡體   English   中英

如何使用Selenium Webdriver中的操作類提取文本?

[英]How to extract text using action class in selenium webdriver?

我已經編寫了代碼來使用Selenium Webdriver的動作類復制文本。 我所能做的就是在文本周圍拖動光標並將其復制。

程式碼片段:

Actions a = action.clickAndHold(element)
                        .moveToElement(element1)
                        .release()
                        .keyDown(Keys.CONTROL)
                    .sendKeys("c")
                        .keyUp(Keys.CONTROL);
a.perform();

現在如何使用Java在顯示控制台上打印此文本?

您實際上應該只使用WebElement#getText() 如果需要獲取多個元素的文本,只需將其串聯即可。 它將更加容易,更加可靠,並且可以在所有瀏覽器和操作系統上使用。

但是自從你問:

Clipboard clipboard = Toolkit.getDefaultToolkit().getSystemClipboard();
System.out.println(clipboard.getData(DataFlavor.stringFlavor));

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM