String text = "test";
我想使用SeleniumKeys.CONTROL+"v"
粘贴字符串Text.但我就是找不到正确的方法.谁能帮我解决堆栈溢出中的任何问题都会很有帮助.
为了清楚起见,我不想复制屏幕上的文本,如下所示:
driver.findelement(by.xpath).sendKeys(Keys.CONTROL+"c")
但是我想直接使用字符串文本来粘贴它.
提前谢谢你
String text = "test";
我想使用SeleniumKeys.CONTROL+"v"
粘贴字符串Text.但我就是找不到正确的方法.谁能帮我解决堆栈溢出中的任何问题都会很有帮助.
为了清楚起见,我不想复制屏幕上的文本,如下所示:
driver.findelement(by.xpath).sendKeys(Keys.CONTROL+"c")
但是我想直接使用字符串文本来粘贴它.
提前谢谢你
根据需要进行更新
public static void main(String[] args) throws IOException, AWTException, InterruptedException {
ChromeOptions options = new ChromeOptions();
options.addArguments("--remote-allow-origins=*");
ChromeDriver driver = new ChromeDriver(options);
driver.get("https://www.google.com");
WebElement we = driver.findElement(By.xpath("//textarea[@title='Search']"));
String text = "test";
StringSelection stringSelection = new StringSelection(text);
Clipboard clipboard = Toolkit.getDefaultToolkit().getSystemClipboard();
clipboard.setContents(stringSelection, null);
we.sendKeys(Keys.SHIFT, Keys.INSERT);
Thread.sleep(50000);
driver.close();
}