Java+Selenium3方法篇36-如何模擬組合鍵輸入
阿新 • • 發佈:2019-01-28
前面介紹了Keys這個類下的一些操作, 這篇介紹一些組合操作。例如Ctrl+A表示全選,Alt+t表示新開一個瀏覽器tab。在Keys類下有一個方法叫chord(引數1,引數2),從單詞的含義來看,表示和諧一致,在鍵盤輸入事件也就是多個鍵同時按下的效果。
1. Ctrl+a,Alt+t的實現
在瀏覽器上操作,暫時就想到這兩個操作,其他的如果你有組合鍵效果,你可以自己寫一個,測試下執行效果。package lessons; import org.openqa.selenium.By; import org.openqa.selenium.Keys; import org.openqa.selenium.WebDriver; import org.openqa.selenium.firefox.FirefoxDriver; public class ComAction { public static void main(String[] args) throws Exception { System.setProperty("webdriver.gecko.driver", ".\\Tools\\geckodriver.exe"); WebDriver driver = new FirefoxDriver(); driver.manage().window().maximize(); driver.get("https://www.baidu.com"); driver.findElement(By.xpath("//body")).sendKeys(Keys.chord(Keys.CONTROL, "a")); Thread.sleep(2); driver.findElement(By.xpath("//body")).sendKeys(Keys.chord(Keys.CONTROL, "t")); } }