<html>
<head>
<meta content="text/html; charset=ISO-8859-1"
http-equiv="Content-Type">
</head>
<body bgcolor="#FFFFFF" text="#000000">
Thanks Nagappan, I installed the debs from <br>
<a
href="http://download.opensuse.org/repositories/home:/anagappan:/ldtp2:/deb/">http://download.opensuse.org/repositories/home:/anagappan:/ldtp2:/deb/
</a><br>
and the problem is solved, so the issue was indeed the Debian
packages being too old.<br>
<br>
Many thanks<br>
Thomas<br>
<br>
<a
href="http://download.opensuse.org/repositories/home:/anagappan:/ldtp2:/deb/"></a>
<div class="moz-cite-prefix">On 01/14/2014 08:22 PM, Nagappan
Alagappan wrote:<br>
</div>
<blockquote
cite="mid:CAJk6DvVZeVZRuY=YTLOSGrcj=Nftc8HzuZzYurDeHG=wMAMpTg@mail.gmail.com"
type="cite">
<div dir="ltr">Hi Thomas,
<div><br>
</div>
<div>Try installing latest LDTP on your Linux box, it should
work fine. I guess that might be the issue, probably the
Debian package wasn't updated. Linux LDTP released version is
3.5.</div>
<div><br>
</div>
<div>Thanks</div>
<div>Nagappan</div>
</div>
<div class="gmail_extra"><br>
<br>
<div class="gmail_quote">On Tue, Jan 14, 2014 at 1:15 AM, Thomas
Andrews <span dir="ltr"><<a moz-do-not-send="true"
href="mailto:tandrews@grok.co.za" target="_blank">tandrews@grok.co.za</a>></span>
wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0
.8ex;border-left:1px #ccc solid;padding-left:1ex">
<div bgcolor="#FFFFFF" text="#000000"> Thanks Nadappan,<br>
<br>
I think the firewall is not the problem because it makes
no difference if I disable the Windows firewall
completely.<br>
<br>
Can it be that ldtp version 2.3.1-1 (on the Linux PC) is
incompatible with version 4.0.0 of CobraWinLDTP ?<br>
<br>
When I set LDTP_DEBUG=1 on the Windows machine, I can see
that there is communication between the two machines as
soon as I execute "from ldtp import *" on python on the
linux PC:
<div class="im"><br>
<br>
8<----------8<----------8<----------8<----------8<----------8<----------8<----------8<----------8<----------<br>
</div>
C:\Program Files\VMware\CobraWinLDTP>CobraWinLDTP.exe<br>
<br>
Command Prompt - CobraWinLDTP.exe<br>
Listening on all interface<br>
Total Commander 7.50a - Thomas Andrews<br>
Waiting for clients<br>
Lister - [c:\Program Files\VMware\CobraWinLDTP\README.txt]<br>
Command Prompt<br>
Program Manager<br>
<br>
Command Prompt - CobraWinLDTP.exe<br>
Total Commander 7.50a - Thomas Andrews<br>
Lister - [c:\Program Files\VMware\CobraWinLDTP\README.txt]<br>
Command Prompt<br>
Program Manager<br>
Command Prompt<br>
Waiting for clients<br>
Processing request<br>
Waiting for clients<br>
Processing request<br>
Waiting for clients<br>
Processing request<br>
Waiting for clients<br>
Processing request<br>
Waiting for clients<br>
Processing request<br>
Waiting for clients<br>
Processing request<br>
Waiting for clients<br>
Processing request<br>
Waiting for clients<br>
etc.... many more of these...
<div class="im"><br>
8<----------8<----------8<----------8<----------8<----------8<----------8<----------8<----------8<----------<br>
<br>
</div>
This is what I see on the Linux machine:
<div class="im"><br>
<br>
8<----------8<----------8<----------8<----------8<----------8<----------8<----------8<----------8<----------<br>
</div>
$ export LDTP_SERVER_ADDR=xp-pc<br>
$ export LDTP_DEBUG=1<br>
$ python<br>
Python 2.7.3 (default, Jan 2 2013, 13:56:14) <br>
[GCC 4.7.2] on linux2<br>
Type "help", "copyright", "credits" or "license" for more
information.
<div class="im"><br>
>>> from ldtp import *<br>
>>> getapplist()<br>
</div>
Traceback (most recent call last):<br>
File "<stdin>", line 1, in <module><br>
File "/usr/lib/python2.7/dist-packages/ldtp/client.py",
line 70, in __call__<br>
return self.__send(self.__name, args)<br>
File "/usr/lib/python2.7/xmlrpclib.py", line 1578, in
__request<br>
verbose=self.__verbose<br>
File "/usr/lib/python2.7/dist-packages/ldtp/client.py",
line 187, in request<br>
raise e
<div class="im"><br>
xmlrpclib.Fault: <Fault 0: 'Request contains too many
param elements based on method signature.'><br>
>>> <br>
</div>
<div class="im">
8<----------8<----------8<----------8<----------8<----------8<----------8<----------8<----------8<----------<br>
<br>
</div>
By the way, I have installed python on the server (Windows
machine) and I can execute the same test locally on that
machine successfully:
<div class="im"><br>
<br>
8<----------8<----------8<----------8<----------8<----------8<----------8<----------8<----------8<----------<br>
</div>
Python 2.7.6 (default, Nov 10 2013, 19:24:18) [MSC v.1500
32 bit (Intel)] on win32<br>
Type "copyright", "credits" or "license()" for more
information.
<div class="im"><br>
>>> from ldtp import *<br>
>>> getapplist()<br>
</div>
['explorer', 'cmd', 'TOTALCMD', 'explorer', 'pythonw',
'taskmgr', 'gvim', 'sh']
<div class="im"><br>
>>> <br>
8<----------8<----------8<----------8<----------8<----------8<----------8<----------8<----------8<----------<br>
<br>
</div>
So it looks to me like it is just an incompatibility
between ldtp and cobrawinldtp. Can this be?<br>
<br>
Many thanks,<br>
Thomas
<div>
<div class="h5"><br>
<br>
<div>On 01/13/2014 09:55 PM, Nagappan Alagappan wrote:<br>
</div>
<blockquote type="cite">
<div dir="ltr">Hi Thomas,
<div><br>
</div>
<div>You can set the following environment
variables on Windows box:</div>
<div><br>
</div>
<div>set LDTP_DEBUG=1 # If you need debug output
printed on console</div>
<div>set LDTP_LISTEN_ALL_INTERFACE=1 # If you need
to listen other than localhost, default is
listen only on localhost</div>
<div><br>
</div>
<div>On Linux side:</div>
<div><br>
</div>
<div>export LDTP_DEBUG=1</div>
<div><br>
</div>
<div>I tried your scenario after setting above
environment variables. More over, have enabled
inbound firewall rule on my windows box to
accept request on port 4118. Everything worked
as expected.</div>
<div><br>
</div>
<div>Side note: I tried LDTP git head on Ubuntu
13.10.</div>
<div><br>
</div>
<div>Thanks</div>
<div>Nagappan</div>
</div>
<div class="gmail_extra"><br>
<br>
<div class="gmail_quote">On Mon, Jan 13, 2014 at
10:43 AM, Thomas Andrews <span dir="ltr"><<a
moz-do-not-send="true"
href="mailto:tandrews@grok.co.za"
target="_blank">tandrews@grok.co.za</a>></span>
wrote:<br>
<blockquote class="gmail_quote" style="margin:0
0 0 .8ex;border-left:1px #ccc
solid;padding-left:1ex">Hi,<br>
<br>
I get the following error when I try to
connect from a linux machine to a windows
machine:<br>
<br>
xmlrpclib.Fault: <Fault 0: 'Request
contains too many param elements based on
method signature.'><br>
<br>
<br>
On the server (windows XP machine called
xp-pc) I am doing this:<br>
<br>
CobraWinLDTP.exe<br>
<br>
On the client (debian linux machine) I am
doing this in a bash shell:<br>
<br>
export LDTP_SERVER_ADDR=xp-pc<br>
then:<br>
python<br>
>>> from ldtp import *<br>
>>> getapplist()<br>
<br>
<br>
The client can connect to port 4118 on the
server no problem, but the server appears to
somehow not understand the request from the
client. I downloaded a copy of
VisualUIAVerify, and it can see the windows
programs running no problem.<br>
<br>
I used wireshark to capture the RPC
transaction from TCP/IP and this is what I
got:<br>
<br>
8<----------8<----------8<----------8<----------8<----------8<----------8<----------8<----------8<----------<br>
>From the client (Linux PC):<br>
<br>
POST /RPC2 HTTP/1.1<br>
Host: xp-vm:4118<br>
Accept-Encoding: gzip<br>
User-Agent: <a moz-do-not-send="true"
href="http://xmlrpclib.py/1.0.1"
target="_blank">xmlrpclib.py/1.0.1</a> (by <a
moz-do-not-send="true"
href="http://www.pythonware.com"
target="_blank">www.pythonware.com</a>)<br>
Content-Type: text/xml<br>
Content-Length: 155<br>
<?xml version='1.0'?><br>
<methodCall><br>
<methodName>getapplist</methodName><br>
<params><br>
<param><br>
<value><struct><br>
</struct></value><br>
</param><br>
</params><br>
</methodCall><br>
<br>
Then response from the server (windows PC):<br>
<br>
HTTP/1.1 200 OK<br>
Content-Length: 485<br>
Content-Type: text/xml<br>
Server: Microsoft-HTTPAPI/1.0<br>
Date: Mon, 13 Jan 2014 16:41:16 GMT<br>
<?xml version="1.0"?><br>
<methodResponse><br>
<fault><br>
<value><br>
<struct><br>
<member><br>
<name>faultCode</name><br>
<value><br>
<i4>0</i4><br>
</value><br>
</member><br>
<member><br>
<name>faultString</name><br>
<value><br>
<string>Request contains too
many param elements based on method
signature.</string><br>
</value><br>
</member><br>
</struct><br>
</value><br>
</fault><br>
</methodResponse><br>
8<----------8<----------8<----------8<----------8<----------8<----------8<----------8<----------8<----------<br>
<br>
So it looks to me like the RPC communication
is fine.<br>
I installed Cobra-winldtp using
CobraWinLDTP-4.0.0.msi from <a
moz-do-not-send="true"
href="http://code.google.com/p/cobra-winldtp/"
target="_blank">http://code.google.com/p/cobra-winldtp/</a><br>
On linux I have LDTP version 2.3.1-1
installed (Debian).<br>
<br>
Can anyone help, please?<br>
<br>
Many thanks,<br>
Thomas<br>
_______________________________________________<br>
LDTP-dev mailing list<br>
<a moz-do-not-send="true"
href="mailto:LDTP-dev@lists.freedesktop.org"
target="_blank">LDTP-dev@lists.freedesktop.org</a><br>
<a moz-do-not-send="true"
href="http://lists.freedesktop.org/mailman/listinfo/ldtp-dev"
target="_blank">http://lists.freedesktop.org/mailman/listinfo/ldtp-dev</a><br>
</blockquote>
</div>
<br>
<br clear="all">
<div><br>
</div>
-- <br>
<div>Cross platform GUI testing</div>
Linux Desktop (GUI Application) Testing Project -
<a moz-do-not-send="true"
href="http://ldtp.freedesktop.org"
target="_blank">http://ldtp.freedesktop.org</a><br>
Cobra - Windows GUI Automation tool - <a
moz-do-not-send="true"
href="https://github.com/ldtp/cobra"
target="_blank">https://github.com/ldtp/cobra</a>
<div>ATOMac - Mac GUI Automation tool - <a
moz-do-not-send="true"
href="https://github.com/pyatom/pyatom"
target="_blank">https://github.com/pyatom/pyatom</a></div>
<div><a moz-do-not-send="true"
href="http://nagappanal.blogspot.com"
target="_blank">http://nagappanal.blogspot.com</a></div>
</div>
</blockquote>
<br>
</div>
</div>
</div>
</blockquote>
</div>
<br>
<br clear="all">
<div><br>
</div>
-- <br>
<div>Cross platform GUI testing</div>
Linux Desktop (GUI Application) Testing Project - <a
moz-do-not-send="true" href="http://ldtp.freedesktop.org"
target="_blank">http://ldtp.freedesktop.org</a><br>
Cobra - Windows GUI Automation tool - <a moz-do-not-send="true"
href="https://github.com/ldtp/cobra" target="_blank">https://github.com/ldtp/cobra</a>
<div>ATOMac - Mac GUI Automation tool - <a
moz-do-not-send="true"
href="https://github.com/pyatom/pyatom" target="_blank">https://github.com/pyatom/pyatom</a></div>
<div><a moz-do-not-send="true"
href="http://nagappanal.blogspot.com" target="_blank">http://nagappanal.blogspot.com</a></div>
</div>
</blockquote>
<br>
</body>
</html>