python+selenium自動化環境配置及使用實例
一、搭建環境相關地址以及相關模塊下載地址
1、#各個瀏覽器驅動下載地址:
https://www.cnblogs.com/nancyzhu/p/8589764.html
2、#sublime+python+selenium自動化配置教程:
http://python.tedu.cn/know/289803.html
3、#html測試報告:
https://github.com/defnngj/HTMLTestRunner http://www.testpub.cn/t/213
4、#page objects插件下載地址 pip install page_objects:
https://github.com/eeaston/page-objects
5、郵件模板下載地址pip3 install yagmail:
https://github.com/kootenpv/yagmail
二、使用實例
1、模塊級別的fixture:
2、類級別的fixture:
3、鼠標懸停事件:
js使用方法:
js = ‘‘ var q = document.getElementsByClassName(\‘‘類名\‘‘)[0];q.style.display=\‘‘block\‘‘ ; ‘‘
driver.execute_script(js)
4、規範:元素定位與動作分離:
5、測試執行discover匹配文件:
6、測試報告:
fp = unittest.defaultTestLoader.discover(‘./‘,‘testcase*.py‘)
runner = HTMLTestRunner.HTMLTestRunner(
stream=fp,
title=u‘測試報告‘,
description=u‘版本:V1.0,報告人:xxx‘
)
runner.run(fp)
7、發送郵件:
8、測試套件、測試執行:
python+selenium自動化環境配置及使用實例