全国大学生软件测试大赛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")
全国大学生软件测试大赛Web应用大赛常用测试语句相关推荐
- 全国大学生软件测试大赛Web应用测试(一)赛项简介
全国大学生软件测试大赛Web应用测试(一)赛项简介 web应用测试环境配置所需资料链接 Selenium功能测试 Jmeter性能测试 Web众包测试 在全国大学生软件测试大赛中Web应用测试共包含三 ...
- 全国大学生软件测试大赛Web应用测试(五)Jmeter性能测试环境配置
全国大学生软件测试大赛Web应用测试(五)Jmeter性能测试环境配置 web应用测试环境配置所需资料链接 JMeter客户端下载 Badboy客户端下载 web应用测试环境配置所需资料链接 JMet ...
- 全国大学生软件测试大赛Web应用测试(六)Jmeter性能测试具体流程
全国大学生软件测试大赛Web应用测试(六)Jmeter性能测试具体流程 Jmeter性能测试环境配置. Jmeter性能测试得分技巧 1.登录慕测官网 2.点击练习.搜索关键词"Web应用测 ...
- 全国大学生软件测试大赛Web应用测试(二)Selenium功能测试环境配置
全国大学生软件测试大赛Web应用测试(二)Selenium功能测试环境配置 环境配置指南 web应用测试环境配置所需资料链接 配置JAVA 配置Eclipse 配置mooctest 配置ChromeD ...
- 全国大学生软件测试大赛Web应用测试(四)Selenium功能测试得分技巧
全国大学生软件测试大赛Web应用测试(四)Selenium功能测试得分技巧 WebDriver API 的使用 Java Selenium的三种等待方式 1.强制等待 2.隐性等待 3.显性等待 元素 ...
- 全国大学生软件测试大赛Web应用测试(三)Selenium功能测试具体流程
全国大学生软件测试大赛Web应用测试(三)Selenium功能测试具体流程 Selenium功能测试环境配置. Selenium功能测试得分技巧 1.登录慕测官网 2.点击练习.搜索关键词" ...
- 2021年全国大学生软件测试大赛web应用测试预选赛试题及答案
全国大学生软件测试大赛web应用测试预选赛试题及答案 试题内容 答案 试题内容 答案 注:抖音网站是动态的,控件会发生变化,xpath就会发生变化.所以下面的代码仅供参考. import org.op ...
- 全国大学生软件测试大赛Web应用大赛训练题功能测试脚本
全国大学生软件测试大赛Web应用大赛训练题功能测试脚本 1:findu driver.get("http://114.215.176.95:60505/FindU/html/index.js ...
- 全国大学生软件测试大赛web应用测试,我院在全国大学生软件测试大赛总决赛中荣获佳绩...
为推进特色化示范性软件学院建设和软件人才培养,提高高校学生专业素养以及对专业知识的应用能力,11月22日,全国大学生软件测试大赛总决赛于线上和线下分别举行.本次大赛由全国信息技术标准化技术委员会和软件 ...
最新文章
- Matlab与线性代数 -- 矩阵的范数
- 【转】推荐两款富文本编辑器:NicEdit和Kindeditor
- SQLServer DBA 三十问
- 《基于张量网络的机器学习入门》学习笔记6
- python获取get请求的耗时时间_突破python爬取极限,超牛逼的异步协程爬虫
- 最佳的开源云项目有哪些?
- linux时间函数详解
- NET USE 命令用法
- thinkcmf安装教程与目录结构详解 快速上手版
- inode对接微软服务器,14 普通用户接入-iNode客户端升级
- 移动Ad Hoc网络路由协议汇总
- 路演 - roadshow
- 常用计算机防治病毒软件有哪些,如何防治计算机病毒?常用的反病毒软件有哪些?...
- 解析 URP 教务系统, 创建查成绩 APP !
- 关于idea新建子目录时往父目录名字后叠加而不是树形结构的解决方法
- PySpark线性回归与广义线性模型
- openstreetmap-tile-server-ubuntu-16-04
- 美光科技面试经验总结(2017-1-6)
- 数学建模16(阻滞增长模型、BP神经网络)
- Excel中查找比对VLOOKUP()函数的使用方法一
热门文章
- 项目管理PMP好考吗,没有经验?
- 约当标准型_约当标准形矩阵对应的“基”是什么?
- ansys_lsdyna输出.k文件lsprepost输出部件加速度
- 制造行业mes使用说明书_mes系统操作手册完整版.docx
- 论文笔记High-Resolution Image Synthesis with Latent Diffusion Models
- C++读txt文件,存入vector容器中
- 关键业务服务器存在的“硬道理”
- android 跟踪方法调用,如何连续跟踪Android手机的位置?
- 人工智能和机器学习在医疗领域中的应用
- VS code 下载加速 中文设置 中英文切换 中文注释乱码