1. 程式人生 > >python+selenium自動化環境配置及使用實例

python+selenium自動化環境配置及使用實例

bject display install 分離 bubuko 鼠標懸停 下載 xtu over

一、搭建環境相關地址以及相關模塊下載地址

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自動化環境配置及使用實例