全国大学生软件测试大赛Web应用大赛常用测试语句

全国大学生软件测试大赛Web应用大赛常用测试语句

在这里插入图片描述

1:窗口最大化

driver.manage().window().maximize();

2:句柄

//获取界面title
//driver.getTitle();
String handle1 = driver.getWindowHandle();
java.util.Set<String> handles = driver.getWindowHandles();
for(String handle : handles){
	if(!handle.equals(handle1)){
    		driver.switchTo().window(handle);
    		System.out.println(handle);
    		break;
    	}
}

3:等待时间

WebDriverWait wait = new WebDriverWait(driver, 12);
wait.until(ExpectedConditions.invisibilityOfElementLocated(By.cssSelector("#banner-slider > div.slider-content.clearfix > div:nth-child(1) > a > div")));

4:去掉可读

JavascriptExecutor jExecutor = (JavascriptExecutor)driver;
jExecutor.executeScript("document.getElementsByClassName(\"dp-input\")[0].removeAttribute(\"readonly\")");

5:跳frame窗口

driver.switchTo().defaultContent();
driver.switchTo().frame(driver.findElement(By.xpath("//*[@id=\"leftFrame\"]")));

6:警告框、确认框

Alert alert = driver.switchTo().alert();
// 获取弹窗文本内容
alert.getText();
// 点击确定按钮
alert.accept();
// 点击取消按钮
alert.dismiss();

7:上传文件

driver.findElement(By.name("file")).sendKeys("D:\\upload_file.txt");

8:浏览器导航操作

Navigation navigate = driver.navigate();
跳转到指定url,和 webdriver 使用 get 方法是一样的。
navigate.to(url)
刷新当前页面。
navigate.refresh()
浏览器回退操作。
navigate.back()
浏览器前进操作。
navigate.forward()

9:鼠标操作:

模拟鼠标操作
Actions action = new Actions(driver);

模拟鼠标悬停
action.clickAndHold(search_setting).perform();

鼠标右键点击指定的元素
action.contextClick(driver.findElement(By.id("element"))).perform();

鼠标双击指定的元素
action.doubleClick(driver.findElement(By.id("element"))).perform();

鼠标移到到指定元素上
action.moveToElement(driver.findElement(By.id("element"))).perform();

鼠标拖拽动作, 将 source 元素拖放到 target 元素的位置。
WebElement source = driver.findElement(By.name("element"));
WebElement target = driver.findElement(By.name("element"));
action.dragAndDrop(source,target).perform();

释放鼠标
action.release().perform();

10:模拟键盘

driver.findElement(By.xpath("input[0]")).sendKeys(Keys.CTRL,"c")
  • 2
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

FGGIT

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值