繁体   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