![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Selenium
文章平均质量分 87
普通网友
这个作者很懒,什么都没留下…
展开
-
Selenium:利用select模块处理下拉框
在UI自动化测试中,有时候会遇到页面元素无法定位的问题,包括xpath等方法都无法定位,是因为前端元素被设置为不可见导致。这篇博客,介绍下如何通过JavaScript修改页面元素属性来定位的方法。。。原创 2023-05-08 19:54:39 · 545 阅读 · 0 评论 -
Selenium:三种等待方式
UI自动化测试,大多都是通过定位页面元素来模拟实际的生产场景操作。但在编写自动化测试脚本中,经常出现元素定位不到的情况,究其原因,无非两种情况:1、有frame;2、没有设置等待。因为代码运行速度和浏览器加载渲染速度,不是一个量级,所以导致了这种情况发生。webdriver提供了3种类型的等待:显式等待、隐式等待、强制等待。原创 2023-05-06 14:27:26 · 1985 阅读 · 0 评论 -
Selenium:集成测试报告
随着软件不断迭代功能越来越多,对应的测试用例也会呈指数增长。一个实现几十个功能的项目,对应的用例可能有上百个甚至更多,如果全部集成在一个文件中,那么这个文件就很臃肿且维护麻烦。一个很好的方法就是将这些用例按照功能类型进行拆分,分散到不同测试文件中,即一个项目,对应多个分支。原创 2023-05-05 18:54:50 · 822 阅读 · 0 评论 -
Selenium:HTML测试报告
自动化测试过程中,获得用例的执行结果后,需要有具象化、简洁明了的测试结果,比如:用例执行时间、失败用例数、失败的原因等,这时候,就需要用到测试报告。HTML测试报告是python语言自带的单元测试框架,其扩展的HTMLTestRunner模块可用于生成易于使用的HTML测试报告。原创 2023-05-04 15:35:23 · 990 阅读 · 0 评论 -
Selenium:浏览器及鼠标、键盘事件
一、控制浏览器webdriver主要提供操作页面上各种元素的方法,但它也提供操作浏览器的一些方法,例如控制浏览器大小、前进和后退等。原创 2023-05-04 15:01:06 · 592 阅读 · 0 评论 -
Selenium:WebDriver简介及元素定位
1、关于WebDriver设计模式:按照Server-Client的经典设计模式设计;Server端:即Remote Server(远程服务器),可以是任意的浏览器,当脚本启动浏览器时,该浏览器就是Remote Server,它的职责是等待Client发送请求并做出响应;Client端:简单来说就是我们的测试代码,测试代码中的一些行为是以HTTP请求的方式发送给被测试浏览器——Remote Server,Remote Server接受请求,执行相应操作,并在Response中返回执行状态、返原创 2023-04-28 15:44:30 · 5680 阅读 · 0 评论 -
selenium自动化环境搭建(Windows)
selenium主要用于web应用程序的自动化测试,还支持所有基于web的管理任务自动化。selenium经历了2个版本,selenium1.0和selenium2.0;selenium不是一个单独的工具,而是由一些插件、类库构成,每个组成部分都有其特点和应用场景。原创 2023-04-27 14:20:44 · 1480 阅读 · 0 评论