如何使用selenium webdriver中的动作类提取文本?

时间:2013-07-19 17:12:27

标签: java selenium selenium-webdriver

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

代码段:

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

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

1 个答案:

答案 0 :(得分:0)

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

但是你问:

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