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