![](https://img-blog.csdnimg.cn/20190918140053667.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Selenium框架与UI自动化测试
文章平均质量分 66
基础内容和实战经验
小高写BUG
只问耕耘,不问收获。
展开
-
20210316selenium4种操作切换多窗口、常见控件的操作、对话框的处理
4.1切换多窗口的操作switchTo()//指定驱动位置String url1=""; String url2="";System.setProperty("webdriver.gecko.driver","D:\\demo\\geckodriver.exe");System.setProperty("webdriver.firefox.bin","D:\\app\\firefox.exe");WebDriver driver = new FirefoxDriver();driver..原创 2021-03-16 18:42:38 · 641 阅读 · 0 评论 -
Selenium常见报错信息
自动化测试 以分层模型开展驱动进行 浏览器执行 驱动各大浏览器厂商开发json wire protocol协议驱动预备知识和技能软件测试理论HTMLCSSXpathJavaIO\Apache poi \ JDBC和硬件结合的就不大适合UI设置UI测试基于图形、基于(HTML)DOMSelenium环境搭建可以打开百度了那搜索知乎呢?####2.2前端工具介绍2.3环境搭建版本号,版本错了geckodriver、要选择ff相对应的版本,看release注意 浏原创 2021-03-09 20:23:25 · 2222 阅读 · 0 评论 -
20210504Ant的使用
文章目录Ant(Another Neat Tool )1.提出问题1.1定义1.2构建工具2.配置环境变量3.Ant的build.xml3.1TaskAnt(Another Neat Tool )1.提出问题1.ant 可以做什么? 如何使用?什么是构建工具?与软件测试有什么关系? 之前都在编译器上跑程序,一次运行跑一个包的代码,那么我想自动化的按顺序执行好多包的代码呢???1.1定义Ø 一种构建工具,它可以将所有繁琐的工作任务自动化完成,包括编译代码、运行测试以及程序打包和重发布。1..原创 2021-05-08 10:36:41 · 304 阅读 · 0 评论 -
Log4j2打印执行日志!代码逐句详解
文章目录11使用Log4j2打印执行日志1.Log4j2功能4.Properties 类5.Log类里的Logger 测试开发的好习惯6.log4j.xml 详解11使用Log4j2打印执行日志Log4j2是日志操作包三个重要组件:日志的优先级、日志信息的输出目的地、日志信息的输出格式。1.Log4j2功能1.可以指定日志信息输出的目的地2.控制每一条日志的输出格式3.定义日志信息的级别PS:这些功能通过一个配置文件灵活进行配置。###2.demo1 Logger的简化使用原创 2021-05-07 20:08:18 · 2278 阅读 · 2 评论 -
20210425页面对象模式
页面对象模式将测试代码与和被测页面的页面元素及其操作方法进行分离;一、目的:降低页面元素变化对测试代码的影响。二、方法:每一个测试页面都会被单独定义为一个类,类中会定位所有需要参与测试的页面元素对象,并且定义每一个页面元素对象的的方法。三、设计模式的优点 1.减少代码的重复。 2.提高测试用例的可读性。 3.提高测试用例的可维护性。四、三种方法 1.以get***封装页面。public class LoginPage{ private WebDriver driver;原创 2021-04-26 09:23:07 · 249 阅读 · 0 评论 -
20210420TestNG高级应用监听器 1
TestNG中监听器的使用文章目录TestNG中监听器的使用复习哦!Java代码执行testNG配置文件使用ITestContext共享数据ITestResults正式内容!TestNG 监听器IAnnotationTransformerITestListener第八章复习哦!Java代码执行testNG配置文件public class JavaRunTestNG { public static void main(String[] args) { //将TestNG实例化 T原创 2021-04-22 22:49:43 · 565 阅读 · 0 评论 -
20210406TestNG
TestNG基础使用比如五个java文件 手工来跑,比如登录测试,用面向对象的思想来做测试,数据驱动,参数化的方式,常用的五个注解6.1TestNG介绍与代码逻辑无关 ,管理测试代码。1.丰富的断言方法2.注解方式3.参数化配置测试执行环境 比如域名和IP地址是不断变化的4.提供数据驱动解决方案5.在根目录里产生报告index.html testNG的美化报告。freemarkerJUint TestNG,Java的两个单元测试框架 Juinit5\TestNGPy原创 2021-04-08 21:48:33 · 235 阅读 · 0 评论 -
20210323webdriver高级应用JavascriptExecutor
复习之前的String url ="http://localhost:8032/mymovie/admin.php/Login/index.html";System.setProperty("webdriver.gecko.driver","D:\\demo\\geckodriver.exe");System.setProperty("webdriver.firefox.bin","D:\\app\\firefox.exe");WebDriver driver = new FirefoxDriver原创 2021-03-23 22:08:57 · 1122 阅读 · 1 评论 -
20210320关于iframe的操作
iframe转换操作操作对象为两个iframe 其className对应的都是 ke-edit-iframe// 因为有两个 ke-edit-iframe List<WebElement> list = driver.findElements(By.className("ke-edit-iframe"));// 代表list中的第二个 driver.switchTo().frame(list.get(1));// click();是必要的 !!!/* <原创 2021-03-20 10:00:04 · 290 阅读 · 2 评论