的com对象OTA.dll在python脚本中未检测到

2024-10-08 19:30:27 发布

您现在位置:Python中文网/ 问答频道 /正文

我只想使用python中的OTA.dllCOM对象从QC获取数据。 我正在使用Pycharm IDE。但是由于OTA.dll没有被识别,所有的质量中心对象都被忽略了。请在下面找到我的代码:

import os
import pywintypes
import win32com
from win32com.client import Dispatch, gencache, DispatchWithEvents, constants


from datetime import datetime
#from bs4 import BeautifulSoup
import re

qcServer = "<QC_address>"
qcUser = "<uname>"
qcPassword = "<pwd>"
qcDomain = "<Domain>"
qcProject = "Project"
#qcTestCasePath = "Path\to\test\case"
#qcTestCaseNode = "test case node name"

# test case status names in hpqc
hpqc_status_pass = 'Passed'
hpqc_status_fail = 'Failed'
hpqc_status_no_run = 'No Run'
hpqc_status_not_completed = 'Not Completed'
hpqc_status_na = 'N/A'

# login to hpqc


td = win32com.client.Dispatch("TDApiOle80.TDConnection")
td.InitConnectionEx(qcServer)
td.Login(qcUser,qcPassword)
td.Connect(qcDomain,qcProject)
if td.Connected:
    print("Logged in to " + qcProject)
else:
    print("ERROR: Connect failed to " + qcProject)

但是当我使用Pycharm运行上面的代码时,它给出了以下错误:

^{pr2}$

有人能帮帮我吗。如果有人能告诉我怎么解决,我真的很感激。在

注意:在PythonWIn中,在“工具”选项卡中,然后选择“Com浏览器”选项,列出了OTA库,但我使用的python或IDE没有检测到它。在


Tags: to对象fromtestimportstatusidepycharm

热门问题