Inflectra Customer Forums: How to call SpiraTest API with Python? (Thread) I write a Python code to call SpiraTest API TestRun_CreateFromTestCases , but it doesn't work. The code, from suds.client import Client client = Client("http://172.16.127.101/SpiraTest/Services/v3_0/ImportExport.svc?wsdl") client.service.Connection_Authenticate("w9504102","password") client.service.Connection_ConnectToProject(6) client.service.TestRun_CreateFromTestCases(180) It always errors as below, C:\temp>python TestRun_CreateFromTestCases.py No handlers could be found for logger "suds.client" Traceback (most recent call last): File "TestRun_CreateFromTestCases.py", line 10, in client.service.TestRun_CreateFromTestCases(180) File "build\bdist.win-amd64\egg\suds\client.py", line 542, in __call__ File "build\bdist.win-amd64\egg\suds\client.py", line 602, in invoke File "build\bdist.win-amd64\egg\suds\client.py", line 649, in send File "build\bdist.win-amd64\egg\suds\client.py", line 702, in failed File "build\bdist.win-amd64\egg\suds\bindings\binding.py", line 265, in get_fault suds.WebFault: Server raised fault: 'The formatter threw an exception while trying to deserialize the message: There was an erro ile trying to deserialize parameter https://www.inflectra.com/SpiraTest/Services/v3.0/:testCaseIds. The InnerException message wa rror in line 1 position 368. Expecting state 'Element'.. Encountered 'Text' with name '', namespace ''. '. Please see InnerExc on for more details.' Can anyone guide me how to do it? Thanks, Jack Fan en-US(C) Copyright 2006-2024 Inflectra Corporation.support@inflectra.com/Computers/Software/Project_Management//Computers/Software/Quality_Assurance/KronoDesksupport@inflectra.comhttp://www.inflectra.com/kronodesk/forums/threads120/Support/Forum/spiratest/issues-questions/226.aspxthreadId=226Jack Fan (jack_fan6038@hotmail.com)How to call SpiraTest API with Python? I write a Python code to call SpiraTest API TestRun_CreateFromTestCases , but it doesn't work. The code, from suds.client import Client client = Client("http://172.16.127.101/SpiraTest/Services/v3_0/ImportExport.svc?wsdl") client.service.Connection_Authenticate("w9504102","password") client.service.Connection_ConnectToProject(6) client.service.TestRun_CreateFromTestCases(180) It always errors as below, C:\temp>python TestRun_CreateFromTestCases.py No handlers could be found for logger "suds.client" Traceback (most recent call last): File "TestRun_CreateFromTestCases.py", line 10, in client.service.TestRun_CreateFromTestCases(180) File "build\bdist.win-amd64\egg\suds\client.py", line 542, in __call__ File "build\bdist.win-amd64\egg\suds\client.py", line 602, in invoke File "build\bdist.win-amd64\egg\suds\client.py", line 649, in send File "build\bdist.win-amd64\egg\suds\client.py", line 702, in failed File "build\bdist.win-amd64\egg\suds\bindings\binding.py", line 265, in get_fault suds.WebFault: Server raised fault: 'The formatter threw an exception while trying to deserialize the message: There was an erro ile trying to deserialize parameter https://www.inflectra.com/SpiraTest/Services/v3.0/:testCaseIds. The InnerException message wa rror in line 1 position 368. Expecting state 'Element'.. Encountered 'Text' with name '', namespace ''. '. Please see InnerExc on for more details.' Can anyone guide me how to do it? Thanks, Jack Fan Wed, 04 Jan 2012 09:03:13 -05002022-01-03T01:26:52-05:00/Support/Forum/spiratest/issues-questions/226.aspxmessageId=441David J (support1@inflectra.com)You need to pass in an array of test cases to the function not just a single ID. If you look at the You need to pass in an array of test cases to the function not just a single ID. If you look at the API signature, that is what it is expecting.Thu, 05 Jan 2012 16:27:57 -05002012-01-05T16:27:57-05:00/Support/Forum/spiratest/issues-questions/226.aspx#reply441