我已经编写了使用selenium webdriver的动作类来复制文本的代码。我所能做的就是在文本周围拖动光标并复制它。
代码段:
Actions a = action.clickAndHold(element)
.moveToElement(element1)
.release()
.keyDown(Keys.CONTROL)
.sendKeys("c")
.keyUp(Keys.CONTROL);
a.perform();
现在如何使用java在显示控制台上打印此文本?
答案 0 :(得分:0)
你应该真的只使用WebElement#getText()
。如果您需要获取几个元素的文本,只需将其连接即可。它将更容易,更可靠,并且可以在每个浏览器和操作系统上运行。
但是你问:
Clipboard clipboard = Toolkit.getDefaultToolkit().getSystemClipboard();
System.out.println(clipboard.getData(DataFlavor.stringFlavor));