Hi Thomas,

        Recently I upgraded to Window Vista. In my old PC(Window XP), the test 
script works fine in both IE7 and Firefox2. In the new PC(Window Vista), the 
script is still work in Firefox 2. But here comes an error in IE7. It's a quite 
simple script, something like:

      sel.qxClick("//*[text()=\"OK\"]")         # click OK button after editing

It's an editor, after write something, I want to click the OK button. This 
works no problem in Firefox2, but in IE7, I got:

Traceback (most recent call last):
  File 
"C:\trunk\abling\qa\abling\webtest\selenium\Python\AblWebClientBasicFuncTest.py",
 line 418, in ?
    testNewDiscussion(oAblingWebTestRunning)
  File 
"C:\trunk\abling\qa\abling\webtest\selenium\Python\AblWebClientBasicFuncTest.py",
 line 87, in testNewDiscussion
    "BeijingContent")
  File "C:\trunk\abling\qa\abling\webtest\selenium\Python\AblingWebTest.py", 
line 179, in NewDiscussion
    sel.qxClick("//*[text()=\"OK\"]")         # click OK button after editing
  File 
"C:\SDC\ToolSource\tools_source\AblingClient\WebServer\Simulator\trunk\tool\selenium\client_driver\qxSelenium.py",
 line 29, in qxClick
    return self.do_command("qxClick", [locator,])
  File 
"C:\SDC\selenium-remote-control-1.0-beta-1\selenium-python-client-driver-1.0-beta-1\selenium.py",
 line 202, in do_command
    raise Exception, data
Exception: ERROR: Selenium failure. Please report to the Selenium Users forum 
at http://forums.openqa.org, with error details from the log window.  The error 
message is:


If I clcik 'Show Log', I can see :

info(1221103145448): Executing: |qxClick | //*[text()="OK"] |  |
error(1221103151844): Unexpected Exception: 
error(1221103151844): Exception details: name -> Error, number -> -2147417851, 
description -> , message -> 
info(1221103239625): Done appending missed logging messages
error(1221103239625): Log window displayed.  Logging events will now be 
recorded to this window.

And in selenium cmd, I got:

11:19:05.401 INFO - Got result: OK on session 14f825df5dba4ed4a85c33c9d466f89d
11:19:05.401 INFO - Command request: qxClick[//*[text()="OK"], ] on session 14f8
25df5dba4ed4a85c33c9d466f89d
11:19:11.859 INFO - Got result: ERROR: Selenium failure. Please report to the Se
lenium Users forum at http://forums.openqa.org, with error details from the log
window.  The error message is:  on session 14f825df5dba4ed4a85c33c9d466f89d

It's a little strange, since I've seen this kind of info before, but all with a 
real 'error message', such as:

The error message is:  Permission denied 
The error message is:  XPath error 

But there is nothing in this case.

Then I looked at selenium.py, class selenium, do_command function. I traced it 
down and found, when error happens,

response.status is '200'
response.reason is 'OK'

But the response.read() is 'ERROR: Selenium failure. Please report to the 
Selenium Users
forum at http://forums.openqa.org, with error details from the log window.  The 
error message is: '

I used qxClick earlier in the same script, which is ok. the response.read() is 
'OK'.

I wonder if you know this? There is another difference between my old and new 
PC. The current IE7 is a Chinese version, the old one is an English version. 
This might be a problem if I try to operate  some div(text) that are Chinese, 
but shouldn't wrong here.

All right, thanks a lot.
 
Regards,
Chi Mo
2008-09-11


>Chi Mo wrote:
>> Hi Thomas,
>>
>>   
>>> would have guessed that the Selenium Core takes care of that... All I can
>>> say at the moment is try to devise a locator that works in both browsers.
>>>     
>>
>> I think I've got it now. There is a 'txt' near those toolbar, so I used a 
>> group of 'div' to located it, it's something like:
>>
>> qxClick("//*[text()=\"txt\"]/parent::div/parent::div/parent::div/div[2]/div[8]/div")
>>
>> a litte ugly, but at least this works in both IE and FF :).
>>
>> On the other hand, I guess we might use 'alt' or 'title' if there are. 
>>
>> Our code is like 
>>
>> <img width="16" height="16" style="border: 0pt none ; vertical-align: top;" 
>> alt="" title="" src="copy.gif"/>
>>
>> if we can give it a 'alt' or 'title', we might do this easier!
>>   
>
>'id' and 'name' attributes would be even better, since you then can get
>away without an Xpath locator at all.
>
>T.
>
>
>-------------------------------------------------------------------------
>This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
>Build the coolest Linux based applications with Moblin SDK & win great prizes
>Grand prize is a trip for two to an Open Source event anywhere in the world
>http://moblin-contest.org/redirect.php?banner_id=100&url=/
>_______________________________________________
>qooxdoo-devel mailing list
>qooxdoo-devel@lists.sourceforge.net
>https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel
>

                        





-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
qooxdoo-devel mailing list
qooxdoo-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel

Reply via email to