密碼: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通過進行定...