前往: 導覽, 搜尋

Python 使用 COM 元件操作TestComplete 來執行 ProjectTestItem

首先介紹 蝦米是TestItem...請看下圖

TestItem 就是箭頭指向的地方啦 ^^

要玩自動化 TestComplete 的 Keyword driven 時很有可能會碰到類似問題
Dos 的 Command 在 TC8.0 的時候還尚未支援使用 Command line 的方式來執行 ProjectTestItem
幸運的是,我們可以使用 COM 元件來完成這項工作



接下來就來看 Code 吧!!


# -*- coding: utf-8 -*-
 
import win32com.client
import win32ui
import win32con
 
PJSPATH = r"C:\Users\moldex\Documents\TestComplete 8 Projects\ProjectSuite1\ProjectSuite1.pjs"
MDSPATH = r"C:\Users\moldex\Documents\TestComplete 8 Projects\ProjectSuite1\TestProject1\TestProject1.mds"
 
 
app = win32com.client.dynamic.Dispatch("TestComplete.TestCompleteApplication")
app.Visible = 'True'
 
integration = app.Integration # vielleich so: ``app.Integration()``
integration.OpenProjectSuite(PJSPATH)
integration.RunProjectTestItem("TestProject1", "ProjectTestItem1")
Document 摘錄自 TC 的官網