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

简介: 全国大学生软件测试大赛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")
目录
相关文章
|
11天前
|
人工智能 搜索推荐 数据管理
探索软件测试中的自动化测试框架选择与优化策略
本文深入探讨了在现代软件开发流程中,如何根据项目特性、团队技能和长期维护需求,精准选择合适的自动化测试框架。
58 8
|
9天前
|
Web App开发 IDE JavaScript
Selenium IDE:Web自动化测试的得力助手
Selenium IDE:Web自动化测试的利器。作为开源工具,Selenium IDE支持录制与回放用户操作,适用于Chrome、Firefox等多浏览器,简化了测试流程,提升了效率,降低了自动化测试的门槛。它还支持导出多种编程语言的脚本,便于测试集成与复用。
60 19
Selenium IDE:Web自动化测试的得力助手
|
11天前
|
Web App开发 IDE 测试技术
Selenium:强大的 Web 自动化测试工具
Selenium 是一款强大的 Web 自动化测试工具,包括 Selenium IDE、WebDriver 和 Grid 三大组件,支持多种编程语言和跨平台操作。它能有效提高测试效率,解决跨浏览器兼容性问题,进行性能测试和数据驱动测试,尽管存在学习曲线较陡、不稳定等缺点,但其优势明显,是自动化测试领域的首选工具。
89 17
Selenium:强大的 Web 自动化测试工具
|
1天前
|
弹性计算 Java 关系型数据库
Web应用上云经典架构实践教学
Web应用上云经典架构实践教学
Web应用上云经典架构实践教学
|
9天前
|
Kubernetes 安全 Devops
有效抵御网络应用及API威胁,聊聊F5 BIG-IP Next Web应用防火墙
有效抵御网络应用及API威胁,聊聊F5 BIG-IP Next Web应用防火墙
34 10
有效抵御网络应用及API威胁,聊聊F5 BIG-IP Next Web应用防火墙
|
10天前
|
Web App开发 IDE JavaScript
Selenium IDE:Web自动化测试的得力助手
Selenium IDE是开源的Web自动化测试工具,适用于Chrome、Firefox等多款浏览器。它提供简单的录制与回放功能,用户可通过录制浏览器操作自动生成测试脚本,支持导出为多种编程语言,便于非专业测试人员快速上手,有效提升测试效率与质量。
77 6
Selenium IDE:Web自动化测试的得力助手
|
1天前
|
弹性计算 Java 数据库
Web应用上云经典架构实战
本课程详细介绍了Web应用上云的经典架构实战,涵盖前期准备、配置ALB、创建服务器组和监听、验证ECS公网能力、环境配置(JDK、Maven、Node、Git)、下载并运行若依框架、操作第二台ECS以及验证高可用性。通过具体步骤和命令,帮助学员快速掌握云上部署的全流程。
|
16天前
|
Java 测试技术 API
探索软件测试中的自动化测试框架
本文深入探讨了自动化测试在软件开发中的重要性,并详细介绍了几种流行的自动化测试框架。通过比较它们的优缺点和适用场景,旨在为读者提供选择合适自动化测试工具的参考依据。
|
17天前
|
数据管理 测试技术 持续交付
软件测试中的自动化测试策略与最佳实践
在当今快速迭代的软件开发环境中,自动化测试已成为确保软件质量和加速产品上市的关键手段。本文旨在探讨软件测试中的自动化测试策略,包括选择合适的自动化测试工具、构建有效的自动化测试框架以及实施持续集成和持续部署(CI/CD)。通过分析自动化测试的最佳实践,本文为软件开发团队提供了一系列实用的指南,以优化测试流程、提高测试效率并减少人为错误。
43 4
|
1天前
|
弹性计算 负载均衡 安全
云端问道-Web应用上云经典架构方案教学
本文介绍了企业业务上云的经典架构设计,涵盖用户业务现状及挑战、阿里云业务托管架构设计、方案选型配置及业务初期低门槛使用等内容。通过详细分析现有架构的问题,提出了高可用、安全、可扩展的解决方案,并提供了按量付费的低成本选项,帮助企业在业务初期顺利上云。
下一篇
DataWorks