以最简单的例子来说明,我们需要在bing搜索引擎中,输入并查询“Selenium自动化测试”几个字。可以很快就写出如下代码:
String queryString = "Selenium自动化测试"; WebElement element = driver.findElement(By .xpath("//input[@id='sb_form_q']")); // 直接输入查询字符串 element.sendKeys(queryString); // 点击查询按钮 driver.findElement(By.xpath("//input[@id='sb_form_go']")).click(); // 截图函数 captureScreenshot("截图测试JUnit");
但是如果我们想把当前的粘贴板Clipboard中的数据粘贴到bing的搜索输入框,该怎么办呢?Selnium是否支持从从粘贴板中粘贴数据呢?答案是肯定的,直接上代码,代码很简单,并且有注释,不再进行解释。
import java.awt.*; import java.awt.datatransfer.StringSelection; import java.awt.event.KeyEvent; import java.io.*; import j