全国大学生软件测试大赛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应用大赛常用测试语句相关推荐

  1. 全国大学生软件测试大赛Web应用测试(一)赛项简介

    全国大学生软件测试大赛Web应用测试(一)赛项简介 web应用测试环境配置所需资料链接 Selenium功能测试 Jmeter性能测试 Web众包测试 在全国大学生软件测试大赛中Web应用测试共包含三 ...

  2. 全国大学生软件测试大赛Web应用测试(五)Jmeter性能测试环境配置

    全国大学生软件测试大赛Web应用测试(五)Jmeter性能测试环境配置 web应用测试环境配置所需资料链接 JMeter客户端下载 Badboy客户端下载 web应用测试环境配置所需资料链接 JMet ...

  3. 全国大学生软件测试大赛Web应用测试(六)Jmeter性能测试具体流程

    全国大学生软件测试大赛Web应用测试(六)Jmeter性能测试具体流程 Jmeter性能测试环境配置. Jmeter性能测试得分技巧 1.登录慕测官网 2.点击练习.搜索关键词"Web应用测 ...

  4. 全国大学生软件测试大赛Web应用测试(二)Selenium功能测试环境配置

    全国大学生软件测试大赛Web应用测试(二)Selenium功能测试环境配置 环境配置指南 web应用测试环境配置所需资料链接 配置JAVA 配置Eclipse 配置mooctest 配置ChromeD ...

  5. 全国大学生软件测试大赛Web应用测试(四)Selenium功能测试得分技巧

    全国大学生软件测试大赛Web应用测试(四)Selenium功能测试得分技巧 WebDriver API 的使用 Java Selenium的三种等待方式 1.强制等待 2.隐性等待 3.显性等待 元素 ...

  6. 全国大学生软件测试大赛Web应用测试(三)Selenium功能测试具体流程

    全国大学生软件测试大赛Web应用测试(三)Selenium功能测试具体流程 Selenium功能测试环境配置. Selenium功能测试得分技巧 1.登录慕测官网 2.点击练习.搜索关键词" ...

  7. 2021年全国大学生软件测试大赛web应用测试预选赛试题及答案

    全国大学生软件测试大赛web应用测试预选赛试题及答案 试题内容 答案 试题内容 答案 注:抖音网站是动态的,控件会发生变化,xpath就会发生变化.所以下面的代码仅供参考. import org.op ...

  8. 全国大学生软件测试大赛Web应用大赛训练题功能测试脚本

    全国大学生软件测试大赛Web应用大赛训练题功能测试脚本 1:findu driver.get("http://114.215.176.95:60505/FindU/html/index.js ...

  9. 全国大学生软件测试大赛web应用测试,我院在全国大学生软件测试大赛总决赛中荣获佳绩...

    为推进特色化示范性软件学院建设和软件人才培养,提高高校学生专业素养以及对专业知识的应用能力,11月22日,全国大学生软件测试大赛总决赛于线上和线下分别举行.本次大赛由全国信息技术标准化技术委员会和软件 ...

最新文章

  1. Matlab与线性代数 -- 矩阵的范数
  2. 【转】推荐两款富文本编辑器:NicEdit和Kindeditor
  3. SQLServer DBA 三十问
  4. 《基于张量网络的机器学习入门》学习笔记6
  5. python获取get请求的耗时时间_突破python爬取极限,超牛逼的异步协程爬虫
  6. 最佳的开源云项目有哪些?
  7. linux时间函数详解
  8. NET USE 命令用法
  9. thinkcmf安装教程与目录结构详解 快速上手版
  10. inode对接微软服务器,14 普通用户接入-iNode客户端升级
  11. 移动Ad Hoc网络路由协议汇总
  12. 路演 - roadshow
  13. 常用计算机防治病毒软件有哪些,如何防治计算机病毒?常用的反病毒软件有哪些?...
  14. 解析 URP 教务系统, 创建查成绩 APP !
  15. 关于idea新建子目录时往父目录名字后叠加而不是树形结构的解决方法
  16. PySpark线性回归与广义线性模型
  17. openstreetmap-tile-server-ubuntu-16-04
  18. 美光科技面试经验总结(2017-1-6)
  19. 数学建模16(阻滞增长模型、BP神经网络)
  20. Excel中查找比对VLOOKUP()函数的使用方法一

热门文章

  1. 项目管理PMP好考吗,没有经验?
  2. 约当标准型_约当标准形矩阵对应的“基”是什么?
  3. ansys_lsdyna输出.k文件lsprepost输出部件加速度
  4. 制造行业mes使用说明书_mes系统操作手册完整版.docx
  5. 论文笔记High-Resolution Image Synthesis with Latent Diffusion Models
  6. C++读txt文件,存入vector容器中
  7. 关键业务服务器存在的“硬道理”
  8. android 跟踪方法调用,如何连续跟踪Android手机的位置?
  9. 人工智能和机器学习在医疗领域中的应用
  10. VS code 下载加速 中文设置 中英文切换 中文注释乱码