import static org.junit.jupiter.api.Assertions.*;
import java.util.concurrent.TimeUnit;
import org.junit.jupiter.api.AfterEach;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
import org.openqa.selenium.By;
import org.openqa.selenium.Keys;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.interactions.Actions;
class Keyboardelement {
/*
* 键盘输入
*/
WebDriver driver;
String baseurl;
@BeforeEach
void setUp() throws Exception {
//谷歌浏览器驱动
System.setProperty("webdriver.chrome.driver", "/Users/lisen/webselenium/selenium/chromedriver");
//初始化谷歌浏览器
driver=new ChromeDriver();
//定义访问网址
baseurl="file:///Users/lisen/Downloads/PracticePage.html";
//设置隐性等待
driver.manage().timeouts().implicitlyWait(3, TimeUnit.SECONDS);
//窗口最大化
driver.manage().window().maximize();
}
@Test
void test() throws Exception {
//打开网址
driver.get(baseurl);
// driver.get(baseUrl);
// driver.findElement(By.id(“openwindow”)).sendKeys(Keys.CONTROL+“a”);
// Thread.sleep(2000);
// driver.findElement(By.id(“openwindow”)).sendKeys(Keys.chord(Keys.CONTROL,“a”));
// Thread.sleep(2000);
// String selectAll = Keys.chord(Keys.COMMAND,“a”);
// Thread.sleep(3000);
// driver.findElement(By.id(“openwindow”)).sendKeys(selectAll);
// Thread.sleep(2000);
Thread.sleep(3000);
Actions actions =new Actions(driver);
actions.keyDown(Keys.COMMAND).sendKeys(“a”).keyUp(Keys.COMMAND).build().perform();
}
@AfterEach
void tearDown() throws Exception {
//等待
Thread.sleep(3000);
//关闭浏览器
//driver.quit();
}
}