[英]How to extract text using action class in selenium webdriver?
I have written code to copy text using action class of selenium webdriver. 我已经编写了代码来使用Selenium Webdriver的动作类复制文本。 All I have been able to do is to drag cursor around the text and copy it. 我所能做的就是在文本周围拖动光标并将其复制。
Code snippet : 程式码片段:
Actions a = action.clickAndHold(element)
.moveToElement(element1)
.release()
.keyDown(Keys.CONTROL)
.sendKeys("c")
.keyUp(Keys.CONTROL);
a.perform();
Now how do I print this text on display console using java? 现在如何使用Java在显示控制台上打印此文本?
You should really just use WebElement#getText()
. 您实际上应该只使用WebElement#getText()
。 If you need to get the text of several elements, simply concatenate it. 如果需要获取多个元素的文本,只需将其串联即可。 It will be much easier, much more reliable and it will work on every browser and OS. 它将更加容易,更加可靠,并且可以在所有浏览器和操作系统上使用。
But since you asked: 但是自从你问:
Clipboard clipboard = Toolkit.getDefaultToolkit().getSystemClipboard();
System.out.println(clipboard.getData(DataFlavor.stringFlavor));
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.