![](https://img-blog.csdnimg.cn/20190918140158853.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Web自动化
文章平均质量分 89
WEB自动化测试
Hello_Now
不积跬步无以至千里
展开
-
Python+Selenium自动化测试(六):测试驱动TDD
文章目录一、为什么要使用ddt模块二、ddt模块三、CSV文件处理四、xlsx文件处理一、为什么要使用ddt模块测试驱动开发模式,要求开发在写业务代码的时候,先写出测试代码,同时单元测试例子决定了如何来写产品的代码,并且不断的成功的执行编写的所有的单元测试例子,不断的完善单元测试例子进而完善产品代码, 这样随着功能的开发完成,测试代码也会对应的完成, 很显然,这是一个全新的开发模式, 在一定程度上,可以完全的提高软件的质量,以及开发可以对自己写的代码进行一个全面的评估和测试。TDD 模式是一个很大的概转载 2021-08-31 23:31:19 · 517 阅读 · 0 评论 -
Python+Selenium自动化测试(五):Page Object模式
文章目录一、Page Object模式定义二、POM实例三、小结一、Page Object模式定义什么是Page ObjectModel模式Page Objects是selenium的一种测试设计模式,主要将每个页面看作是一个class。class的内容主要包括属性和方法,属性不难理解,就是这个页面中的元素对象,比如输入用户名的输入框,输入登陆密码的输入框,登陆按钮,这个页面的url等,而方法,主要是指这个页面可以提供的具体功能为什么选择Page ObjectModel模式简单代码:from s转载 2021-08-31 23:07:40 · 536 阅读 · 0 评论 -
Python+Selenium自动化测试(四):unittest
文章目录一、unittest之执行顺序一、unittest之装饰器一、unittest之断言一、unittest之模块导入一、unittest之批量执行一、unittest之HTMLTestRunner测试报告一、unittest之执行顺序举例:import unittestclass Test(unittest.TestCase): def setUp(self): print("start!") def tearDown(self): print原创 2021-08-31 00:22:16 · 327 阅读 · 0 评论 -
Python+Selenium自动化测试(一):开源测试项目搭建(基于macOS M1)
文章目录一、环境配置1.JDK环境配置2.Mysql环境配置3.Tomcat环境配置二、安装项目三、实战演练一、环境配置1.JDK环境配置①JDK:下载地址②安装:默认-添加path③校验:java -version:出现版本号即可2.Mysql环境配置①Mysql:下载地址②安装:输入root密码③mysql配置:(1)根目录输入:sudo vim ~/.bash_profile(2)输入:export PATH=$PATH:/usr/local/mysql/bin(3)按E原创 2021-08-24 01:33:51 · 334 阅读 · 0 评论 -
Python+Selenium自动化测试(三):页面操作
文章目录1.浏览器操作2.鼠标事件3.键盘事件4.获取页面信息5.设置等待时间6.表单/窗口/警告窗操作7.文件上传8.验证码处理9.JS处理滚动条10.元素定位1.浏览器操作driver.maximize_window() #将浏览器最大化显示driver.set_window_size(480, 800) #设置浏览器宽480、高800窗口显示driver.back() #浏览器后退driver.forward() #浏览器前进driver.refresh() #刷新当前页面driver.原创 2021-08-28 00:41:49 · 423 阅读 · 0 评论 -
Python+Selenium自动化测试(二):元素定位
元素的8种定位方式:find_element_by_id()find_element_by_name()find_element_by_class_name()find_element_by_tag_name()find_element_by_link_text()find_element_by_partial_link_text()find_element_by_xpath()find_element_by_css_selector()1、通过元素的id属性来定位元素——id是唯一标识原创 2021-06-09 21:17:03 · 873 阅读 · 0 评论