admin管理员组文章数量:1794759
全国大学生软件测试大赛Web应用大赛常用测试语句
全国大学生软件测试大赛Web应用大赛常用测试语句
代码语言:javascript代码运行次数:0运行复制1:窗口最大化
driver.manage().window().maximize();
代码语言:javascript代码运行次数:0运行复制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;
}
}
代码语言:javascript代码运行次数:0运行复制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")));
代码语言:javascript代码运行次数:0运行复制4:去掉可读
JavascriptExecutor jExecutor = (JavascriptExecutor)driver;
jExecutor.executeScript("document.getElementsByClassName(\"dp-input\")[0].removeAttribute(\"readonly\")");
代码语言:javascript代码运行次数:0运行复制5:跳frame窗口
driver.switchTo().defaultContent();
driver.switchTo().frame(driver.findElement(By.xpath("//*[@id=\"leftFrame\"]")));
代码语言:javascript代码运行次数:0运行复制6:警告框、确认框
Alert alert = driver.switchTo().alert();
// 获取弹窗文本内容
alert.getText();
// 点击确定按钮
alert.accept();
// 点击取消按钮
alert.dismiss();
代码语言:javascript代码运行次数:0运行复制7:上传文件
driver.findElement(By.name("file")).sendKeys("D:\\upload_file.txt");
代码语言:javascript代码运行次数:0运行复制8:浏览器导航操作
Navigation navigate = driver.navigate();
跳转到指定url,和 webdriver 使用 get 方法是一样的。
navigate.to(url)
刷新当前页面。
navigate.refresh()
浏览器回退操作。
navigate.back()
浏览器前进操作。
navigate.forward()
代码语言:javascript代码运行次数:0运行复制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();
代码语言:javascript代码运行次数:0运行复制10:模拟键盘
driver.findElement(By.xpath("input[0]")).sendKeys(Keys.CTRL,"c")
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。 原始发表:2022-11-12,如有侵权请联系 cloudcommunity@tencent 删除driverweb测试浏览器软件测试本文标签: 全国大学生软件测试大赛Web应用大赛常用测试语句
版权声明:本文标题:全国大学生软件测试大赛Web应用大赛常用测试语句 内容由林淑君副主任自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.xiehuijuan.com/baike/1754839080a1707147.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论