Robot Framework自定義庫文件,關閉瀏覽器驅動


一、導入自定義的庫文件

  RIDE執行web自動化測試時,如果測試用例運行失敗是不會自動關閉瀏覽器的驅動;在調試自動化用例時也不方便,需要手動去關閉瀏覽器驅動,

本文主要是介紹通過自定義庫文件,在用例運行失敗,或者調試自動化測試腳本,自動關閉瀏覽器驅動

  自動化測試腳本運行失敗,案例場景如下:

  觀察任務管理器中谷歌驅動的進程沒有關閉

  基於上面場景,通過自定義庫文件,自動實現關閉瀏覽器驅動,實現方法如下:

1.在C:\Python27\Lib\site-packages目錄下創建CustomLibrary目錄,然后在該目錄下創建Close_Process.py文件,腳本中編寫關閉瀏覽器驅動的方法,代碼如下

 1 # -*- coding: UTF-8 -*-
 2 import os
 3 
 4 class CloseProcess(object):
 5     def __init__(self):
 6         pass
 7   
 8     def closeProcess(self, process_name):
 9         '''Close a process by process name.'''
10         if process_name[-4:].lower() != '.exe':
11             process_name += '.exe'
12             os.system('taskkill /f /im ' + process_name)

2.在CustomLibrary目錄下新建__init__.py文件,在該文件中寫入下列內容:

1 # -*- coding: UTF-8 -*-
2 from Close_Process import CloseProcess
3 __version__ = '1.0'
4 
5 class CustomLibrary(Close_Process):
6     '''用於結束瀏覽器驅動的進程,從而使robotframework IDE中運行用例是能顯示log'''
7     ROBOT_ LIBRARY_SCOPE = 'GLOBAL'

3.在測試套件下引入庫CustomLibrary,並在resource.txt資源下新建用戶關鍵字“”關閉瀏覽器驅動“”,

4.resource.txt文件中編寫調用關閉瀏覽器驅動的方法

5.在測試套件setting下的Suite Teardown下輸入“關閉瀏覽器驅動“


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM