2

我已经编写了代码来使用 selenium webdriver 的操作类来复制文本。我所能做的就是在文本周围拖动光标并复制它。

代码片段:

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

现在如何使用 java 在显示控制台上打印此文本?

4

1 回答 1

0

你真的应该只使用WebElement#getText(). 如果您需要获取多个元素的文本,只需将其连接起来。它将更容易,更可靠,并且可以在每个浏览器和操作系统上运行。

但既然你问:

Clipboard clipboard = Toolkit.getDefaultToolkit().getSystemClipboard();
System.out.println(clipboard.getData(DataFlavor.stringFlavor));
于 2013-07-19T17:28:51.560 回答