(三)键盘事件 Keys类

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/jiangshangchunjiezi/article/details/89708406

有时在测试时需要使用Tab键将焦点转移到下一个元素,Keys类提供键盘上几乎所有按键的方法,前面已经了解到sendKeys()方法可以模拟键盘输入,除此之外,它还可以模拟键盘上的一些组合键,例如Ctrl+A、Ctrl+C等

public static void main(String[] args) throws InterruptedException {
		System.setProperty("webdriver.firefox.bin", "D:/Program Files (x86)/Mozilla Firefox/firefox.exe");
		System.setProperty("webdriver.gecko.driver", "E://selenium//geckodriver-v0.24.0-win64//geckodriver.exe");
		WebDriver driver=new FirefoxDriver();
		driver.get("http://www.baidu.com/");
		WebElement input=driver.findElement(By.id("kw"));
		
		//输入框输入内容
		input.sendKeys("selenium java");
		
		Thread.sleep(10000);
		input.clear();
		//输入空格键+文本
		input.sendKeys(Keys.SPACE);
		input.sendKeys("教程");
		
		//组合键
		input.sendKeys(Keys.CONTROL,"a");
	}

猜你喜欢

转载自blog.csdn.net/jiangshangchunjiezi/article/details/89708406
今日推荐