lettuce行为驱动框架实例
摘要:练习: 一:e1_MyFirstBDD 使用方法的方式实现阶乘的计算 zero.feature: Feature: Compute factorial In order to play with Lettuce As beginners We'll implement factorial Scenario: Factorial of 0 Given I have the...
阅读全文
lettuce行为驱动总结
摘要:1、 pip install lettuce 在Python2.7下安装的 2、 py -3 –m pip install lettuce 在Python3下安装的 3、 执行:进到feature的上级目录下,执行cmd,然后执行lettuce,回车 4、 行为驱动:每一个自然语言都对应一条case
阅读全文
数据驱动搭建脑图
摘要:整理了数据驱动搭建的脑图,先上传图片作为备份,后面会上代码 此数据驱动框架实现了126邮箱的自动登录和添加联系人功能,将测试数据放到Excel中 Excel测试信息如下: "126账号"sheet: "联系人"sheet:
阅读全文
关键字驱动框架搭建脑图
摘要:整理了关键字驱动的脑图,先作为图片传上来备用,后面会自己搭建一遍,然后传代码 此关键字驱动框架实现的功能是126邮箱的自动登录 将登录信息和登录操作写到Excel文件中,然后将登录操作封装成函数调用,实现登录, 测试Excel信息: 关键字驱动脑图:
阅读全文
搭建数据驱动框架第一步-实现一个构造函数,将对Excel文件的基本操作API都封装进去
摘要:Python处理Excel常用操作就是读和写,我的需求是需要在原excel文件中进行读写操作。共用到了两个模块xlrd和openpyxl,这两个模块都是需要自己去安装的。openpyxl只能用来处理 Excel 2007 及以上版本的 excel 文件,也就是 .xlsx/.xlsm 格式的表格文件
阅读全文
【webdriver自动化】Python数据驱动工具DDT
摘要:一、Python数据驱动工具ddt 1、 安装 ddt pip install ddt DDT是 “Data-Driven Tests”的缩写 资料:http://ddt.readthedocs.io/en/latest/ 2、 DDT的使用 (1) ddt.ddt: 装饰类,也就是继承自TestC
阅读全文
【webdriver自动化】将163登录邮箱的操作封装成多个方法去执行
摘要:login_info.txt: youxiang_99@163.com,XXXX youxiang_100@163.com,XXXX main.py: #注意:编码格式 #算法: (1)定义多个方法,分别执行不同的操作 (2)拼接一个长的字符串,方法和参数用逗号(,)隔开,每个方法之间用回车键“\n”隔开 (3)将长字符串切割成这样的格式“方法名,参数”,strip().split("\n")...
阅读全文
【webdriver自动化】使用数据驱动的方式实现登录多个163账号
摘要:练习1:使用数据驱动的方式,登录多个邮箱账号 login_info.txt: youxiang_99@163.com,XXXX youxiang_100@163.com,XXXX main.py: from selenium import webdriver import time with open("login_info.txt") as fp: for data in fp: ...
阅读全文
【webdriver自动化】使用unittest实现自动登录163邮箱然后新建一个联系人
摘要:#练习:登录163邮箱然后新建一个联系人 import unittest import time from selenium import webdriver from selenium.webdriver.common.by import By from selenium.webdriver import ActionChains from selenium.webdriver.support...
阅读全文
【webdriver自动化】整理API框架(主要是关键字,具体例子在本地)
摘要:1、 获取网页源码 pageSource = self.driver.page_source print pageSource.encode("gbk","ignore") 2、 页面前进后退访问 firstVisitURL = "http://www.sogou.com" secondVisitURL = "http://www.baidu.com"...
阅读全文