Python3 Selenium3自動化測試報告

2021-10-05 13:47:16 字數 1535 閱讀 5389

密碼:qkdc

報告生成檔案為:bstestrunner.py

## python3+selenium3自動化測試報告**如下:

import unittest

class test(unittest.testcase):

#禪道登入成功

def test_sum(self,a=1,b=2):

'''通過'

'' print(

'通過'

)if __name__ ==

'__main__'

: unittest.main(

)#用於執行測試用例的類 runtest

import unittest

from chandao.chandaologin_page import login

import bstestrunner

import os.path

from time

import localtime

from chandao.test import test

if __name__ ==

'__main__'

:# 定義乙個測試容器

test

= unittest.testsuite(

)# 將測試用例,加入到測試容器中login("test_chandao_success") login類名 test_chandao_success方法

test.addtest(test(

"test_sum"

))# 設定報告檔案儲存路徑

report_path = os.path.dirname(os.path.abspath(

'.')) + '/report/testreport/'

# 獲取系統當前時間

now = time.strftime(

"%y-%m-%d-%h_%m_%s", localtime(

))# 設定報告名稱格式

htmlfile = report_path + now + "test.html"

fp = open(htmlfile, "wb"

)# 定義測試報告 title測試報告標題 description 定義用例名稱 stream 新增報告結果

runner = bstestrunner.bstestrunner(stream=fp, title=u"禪道登入測試報告", description=u"測試用例執**況"

)# 執行測試用例runner執行site測試用例集的測試用例

runner.run(test)

# 關閉檔案

fp.close(

)

結果如下:

Python3 selenium 常用引數整理

chrome瀏覽器 必須引數 設定谷歌瀏覽器的一些選項 options webdriver.chromeoptions 載入chromedriver driver webdriver.chrome executable path users python chromedriver chrome op...

python3 selenium進行模擬登陸

這裡主要就說下,當表籤中只有class,而且class是這種形式的 class 的名字是自定義的,內容優勢有空格的形式,我們使用常規的定位方法總是出現問題,提示找不到元素。解決上面的辦法就是 brows.find element by css selector data test class kw ...

python3 selenium獲取列表某一列的值

python3 selenium獲取列表某一列的值 我們在坐自動化測試時,我們可能不想單純的想驗證乙個選項卡,我們讓指令碼隨機選擇乙個選項進行接下來的操作。例如我們想獲取列表某一列的某乙個資料 隨機的 進行操作時,我們該怎麼操作?請看下面的列表,獲取列表的所有運單號 我們可以選擇xpath通過進行定...