python selenium框架使代码更易于维护和阅读
pyselenium-framework的Python项目详细描述
硒框架
背景
好吧,当我查看之前的代码时,我发现6年前(2012年12月)我刚加入autodesk时,我编写了一个selenium框架,在autodesk中有几个团队使用它。
现在6年过去了,我已经离开了autodesk,也许是时候分享给github了,哈哈。
这个框架提供了一种用层来编写Selenium自动化的方法,而不是编写不可恢复和不可读的代码。 建议层为:
- 页面:定义元素和页面
- 操作:使用“pages”中定义的web元素定义测试操作
- 测试用例:动作组合
我最近做了一些测试,并证明这些代码可以使用Python3.6从Mac执行。
如果我有时间,我会做以下工作:
- HTML报告
- 使其与Windows或Linux上的Firefox更兼容
- 测试无头
如果代码对你来说很难看,不要嘲笑我,我6年前写的,哈哈
使用量
1.安装此软件包:
pip install pyselenium-framework
2.在应用程序下创建一个文件夹来存储chrome/firefox二进制文件,例如名为:
driver_binary_files
3.下载二进制文件并放在那里。
- 示例:chrome驱动程序可以从以下位置下载:http://chromedriver.chromium.org/downloads
4.只需通过以下方式开始构建您的出色项目:
import selenium_framework
示例代码和结构
待定,但在此期间,请参见“AUT”文件夹