gpt4 book ai didi

selenium - 如何通过Selenium-webdriver和Java从剪贴板粘贴文本?

转载 作者:行者123 更新时间:2023-12-03 13:51:57 44 4
gpt4 key购买 nike

我想要将文本复制到剪贴板,然后将其粘贴到文本字段中。

有人可以让我知道怎么做吗

例如:

driver.get("https://mail.google.com/");

driver.get("https://www.guerrillamail.com/");
driver.manage().window().maximize();
driver.findElement(By.id("copy_to_clip")).click(); -->copied to clipboard
driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
driver.findElement(By.id("nav-item-compose")).click();

driver.manage().timeouts().implicitlyWait(20, TimeUnit.SECONDS);
driver.findElement(By.name("to")).???;//i have to paste my text here that is copied from above

最佳答案

如果单击ID为'copy_to_clip'的按钮确实将内容复制到剪贴板,则可以使用键盘快捷键选项。我认为,您可能没有尝试过模拟CTRL + v组合。通过单击激活目标文本字段,然后使用快捷方式。这可能会有所帮助。

代码段:

driver.findElement(By.name("to")).click(); // Set focus on target element by clicking on it

//now paste your content from clipboard
Actions actions = new Actions(driver);
actions.sendKeys(Keys.chord(Keys.LEFT_CONTROL, "v")).build().perform();

关于selenium - 如何通过Selenium-webdriver和Java从剪贴板粘贴文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40459633/

44 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com