资源简介
github地址: https://github.com/wuranxu/webTest
基于Python的webUI自动化测试框架,支持多平台~带有自动下载chrome驱动功能
代码片段和文件信息
import os
import platform
import sys
class baseConf(object):
# 测试环境
ENV = “dev“
# 系统类型
if platform.system().lower() == “darwin“:
SYS = “mac“
elif platform.system().lower() == “windows“:
SYS = “win“
else:
SYS = “linux“
# MAC os
chrome_app = “/Applications/Google\ Chrome.app/Contents/MacOS/“ # mac os chrome安装地址
# Win
chrome_reg = r“SOFTWARE\Google\Chrome\BLBeacon“ # win chrome注册表地址
# 用例配置
soft_name = “百度网站“
BROWSER = “Chrome“ # 启动浏览器
url = “http://www.bing.com“ # 首页
system = platform.platform() # 系统信息
driver_url = “https://npm.taobao.org/mirrors/chromedriver/“
TIMEOUT = 12 # 元素等待超时时间
exists = 10 # 元素存在等待时间
report_title = “baidu首页自动化测试报告“ # 报告名字
# 不执行的测试集
skip_suite = []
# 路径配置
# CASE_NUM = None
ROOT = os.path.dirname(os.path.abspath(__file__))
report_path = os.path.join(ROOT “Report“) # 报告路径
driver_dir = os.path.join(ROOT “chromedriver“) # 驱动路径
pic_dir = os.path.join(ROOT “ErrorPic“) # 截图路径
suite_name = “TestSuite“
suite_dir = os.path.join(ROOT suite_name) # 测试套件路径
report_mod = os.path.join(ROOT “templates“ “report_template.html“)
xmind = os.path.join(ROOT “Xmind“)
LOG_DIR = os.path.join(ROOT “Log“) # 日志地址
LOGGER = “webdriver_test“ # 日志名
# 失败重跑次数
RETRY = 0
# 定位方法映射
location = dict(css=“CSS_SELECTOR“ id=“ID“ name=“NAME“ xpath=“XPATH“
link_text=“link_TEXT“ partial_link_text=“PARTIAL_link_TEXT“
tag_name=“TAG_NAME“ class_name=“CLASS_NAME“)
# mongo数据库配置信息
MONGO_HOST = “192.168.199.9“ if ENV == “dev“ else “192.168.1.xx“
MONGO_PORT = “27017“ if ENV == “dev“ else “27027“
MONGO_USER = “yours“
MONGO_PWD = “yours“
# mysql配置信息
MYSQL_HOST = “xxx.xxx.xxx.xx“ if ENV == “dev“ else “192.168.1.xx“
MYSQL_PORT = “3306“
MYSQL_USER = “yours“
MYSQL_PWD = “yours“
#xmind头文件配置
xmind_head = [“from TestSuite.base_case import baseCase“
“from Tools.decorator import screenshot“]
class TiebaConf(baseConf):
url = “http://tieba.baidu.com“ # 测试百度贴吧配置
def set_config():
name = sys.argv[1] if len(sys.argv) >= 2 else “baseConf“
cls_config = {“baseConf“: baseConf “SearchConf“: TiebaConf}
return cls_config.get(name baseConf)
class Config(set_config()):
pass
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-03-04 17:38 webTest\
文件 10244 2018-03-04 17:34 webTest\.DS_Store
目录 0 2018-03-13 17:00 __MACOSX\
目录 0 2018-03-13 17:00 __MACOSX\webTest\
文件 120 2018-03-04 17:34 __MACOSX\webTest\._.DS_Store
目录 0 2018-03-07 17:44 webTest\.git\
目录 0 2018-03-04 16:05 webTest\.git\branches\
文件 14 2018-03-04 17:46 webTest\.git\COMMIT_EDITMSG
文件 308 2018-03-04 16:05 webTest\.git\config
文件 73 2018-03-04 16:05 webTest\.git\desc
文件 23 2018-03-04 16:05 webTest\.git\HEAD
目录 0 2018-03-04 16:05 webTest\.git\hooks\
文件 478 2018-03-04 16:05 webTest\.git\hooks\applypatch-msg.sample
文件 896 2018-03-04 16:05 webTest\.git\hooks\commit-msg.sample
文件 189 2018-03-04 16:05 webTest\.git\hooks\post-update.sample
文件 424 2018-03-04 16:05 webTest\.git\hooks\pre-applypatch.sample
文件 1642 2018-03-04 16:05 webTest\.git\hooks\pre-commit.sample
文件 1348 2018-03-04 16:05 webTest\.git\hooks\pre-push.sample
文件 4951 2018-03-04 16:05 webTest\.git\hooks\pre-reba
文件 544 2018-03-04 16:05 webTest\.git\hooks\pre-receive.sample
文件 1239 2018-03-04 16:05 webTest\.git\hooks\prepare-commit-msg.sample
文件 3610 2018-03-04 16:05 webTest\.git\hooks\update.sample
文件 3610 2018-03-06 18:06 webTest\.git\index
目录 0 2018-03-04 16:05 webTest\.git\info\
文件 240 2018-03-04 16:05 webTest\.git\info\exclude
目录 0 2018-03-04 16:05 webTest\.git\logs\
文件 327 2018-03-04 17:46 webTest\.git\logs\HEAD
目录 0 2018-03-04 16:05 webTest\.git\logs\refs\
目录 0 2018-03-04 16:05 webTest\.git\logs\refs\heads\
文件 327 2018-03-04 17:46 webTest\.git\logs\refs\heads\master
目录 0 2018-03-04 16:05 webTest\.git\logs\refs\remotes\
............此处省略222个文件信息
相关资源
- seleniumwebdriverpython第三版.pdf
- IEDriverServer_64位操作系统,支持selen
- python+selenium+unittest自动化测试demo
- Python+selenium+HTMLTestRunner+unittest 测试框
- python + selenium +pyquery 爬虫 爬取 1688详
- SELENIUM2+自动化测试实战+基于PYTHON语言
- Selenium 2自动化测试实战 基于Python语言
- Python测试驱动开发:使用Django、Sele
- SELENIUM 2 自动化测试实战 基于PYTHON语
- python-selenium-proxy-xhr.zip
- Selenium2__自动化测试实战__基于PYTHON语
- 虫师经典著作:python web接口开发与测
- Selenium2 Python自动化测试实战第二版高
- 《selenium2 python 自动化测试实战第二版
- SELENIUM2自动化测试实战基于PYTHON语言
- Selenium 2自动化测试实战 基于Python语言
- Python爬取豆瓣图书信息
- Python调用谷歌浏览器打开百度
- selenium爬取谷歌翻译结果
- 图像识别/自动完成拼图验证码的dem
- JSYX2.0.zip
- selenium+python 自动化测试 ---登陆界面测
- python+selenium+unittest测试demo
- 利用selenium对拉勾网的爬虫并将数据导
- python+selenium爬取亚马逊商品评论详情
- Python3.X_HTMLTestRunner亲测可用,附说明
- 基于selenium模拟天眼查登录并爬取企业
- 携程机票python爬取脚本最终优化版本
- 基于selenium模拟天眼查登录并爬取企业
- 利用selenium编写的python网络爬虫-淘宝
评论
共有 条评论