'xmlrpclib.Fault:使用ldtp时,请求包含少量param'错误

时间:2013-10-03 08:33:29

标签: python automated-tests xml-rpc ui-automation

我一直在尝试使用LDTP (Cobra)的Windows实现来测试Python中的独立应用程序。它起初似乎工作正常,尽管大多数时候运行缓慢。例如,我可以选择菜单项:

selectmenuitem('Sample App','File;New')

但是,当我尝试执行以下任何一行时:

waittillguiexist('Sample App', 'btnOK')
rightclick('Sample App','tblcBRANCH')

我在Python中遇到以下错误:

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "build\bdist.win-amd64\egg\ldtp\client.py", line 69, in __call__
  File "C:\Python27\lib\xmlrpclib.py", line 1578, in __request
    verbose=self.__verbose
  File "build\bdist.win-amd64\egg\ldtp\client.py", line 186, in request
xmlrpclib.Fault: <Fault 0: 'Request contains too few param elements based on
  method signature.'>

我认为我可能仍然会遇到其他功能的错误。我安装LDTP有什么问题吗?非常感谢任何帮助。

2 个答案:

答案 0 :(得分:0)

我是这个项目的作者,您正在使用的API缺少参数,请refer

答案 1 :(得分:0)

我也看到了这个问题。我的解决方案是从python文件夹(C:\ python2.7 \ lib \ sites-packages)删除ldtp-xxx.egg,并从easy_install文件中删除该条目。重新安装CobraWinLDTP-3.5.0。然后问题就解决了。