我想在Selenium Java中使用CTRL + V将文本粘贴到输入字段中。怎么做 。我只有一个字符串,因此无需从某个地方复制字符串。 我正在尝试找到一种方法吗?
答案 0 :(得分:1)
假设字符串值存在于剪贴板中(使用CTRL + C),则可以将其作为字符串检索并传递到文本字段
Toolkit toolkit = Toolkit.getDefaultToolkit();
Clipboard clipboard = toolkit.getSystemClipboard();
String copyFromClipboard= (String) clipboard.getData(DataFlavor.stringFlavor);
System.out.println("String from Clipboard:" + result);
YourWebElement.sendkeys(copyFromClipboard);
答案 1 :(得分:0)
Actions Class:用于处理键盘和鼠标事件 selenium 提供的 Actions 类
keyDown():该方法模拟需要按下特定键盘键时的键盘动作。
keyUp():使用keyDown()方法按下的键盘按键不会自动释放,所以使用keyUp()方法显式释放按键。
sendKeys():此方法向给定的 Web 元素发送一系列击键。
UserModel