开源项目: GitHub - defnngj/xtest: test framework demo
目录
1.搭建测试框架
开源项目一般都在github或者gitee,由于github访问国外网站可能网速较慢可以使用gitee。但大部分开源项目都在github因此这里以github实践.
1.打开github官网GitHub: Where the world builds software · GitHub,注册账号
2.注册成功后,点击新建框架
3. 为框架命名,以及选择相关配置
.gitignore:提交git时候忽略哪些文件类型,可直接选择python
LICENSE:商业协议,如别人在使用我的框架时候必须自己的代码也开源等,可直接选择apache license 2
4.点击创建
5.进入git官网Git - Downloading Package下载git并安装在本地
6.进入本地cmd窗口,可以输入git查看安装成功。在某磁盘创建目录如D盘github,然后cmd中进入该目录cd .\github\,进入目录后克隆自己创建的git 项目,命令:git clone https://XXX
7.下载完成后再自己本地的PyCharm中打开该项目:
8.如果提交时候不想忽略某文件,可在.gitignore中删除;license为刚才选择商业协议等。
9.目前打开是项目目录,需要再创建一个安装目录。
10.1安装目录新建完成后会自动生成一个空的_init_.py文件
__init__.py 文件的作用是将文件夹变为一个Python模块,Python 中的每个模块的包中,都有__init__.py 文件。
通常__init__.py 文件为空,但是我们还可以为它增加其他的功能。我们在导入一个包时,实际上是导入了它的__init__.py文件。这样我们可以在__init__.py文件中批量导入我们所需要的模块,而不再需要一个一个的导入。
摘自:https://www.jb51.net/article/92863.htm
1 2 3 4 5 6 7 8 9 |
|
10.2然后可以将selenium API封装起来. webdriver.py:
import unittest from .config import XTest class TestCase(unittest.TestCase): # 打开浏览器 def open(self,url): XTest.driver.get(url)
10.3驱动可以写在config.py文件中:
class XTest: driver=None
10.4 调用可以写在main方法中, runner.py
import unittest from selenium import webdriver from .config import XTest browser_list=["Chrome","Firefox"] def main(path,browser): print("222") if browser not in browser_list: raise NameError("不支持{browser}浏览器",1