一、项目结构
-base_func ·········封装一些常用方法,requests、sql、xls等
-config 记录接口地址、数据库地址、页面URL等
-data 存放测试数据、测试文件等
-driver 封装webdriver
-element_info 存放页面元素
-env 运行环境,包括selenium、python等
-page_object 封装页面元素的各种方法
-testcase 测试用例存放目录
main.py 自动化用例启动入口
1. webdriver封装
chromedriver的封装如下,根据需要可加入firefox、Edge等浏览器的driver封装。
class Set_Driver(object):
def set_chrome_driver(self, __url):
prefs = {"": ""}
prefs["credentials_enable_service"] = False
prefs["profile.password_manager_enabled"] = False
chrome_options=Options()
chrome_