Hi Chi Mo!
I've seen these unspecific errors before. The communication from the
Python client script doesn't matter much, but the log and console
messages are also non-specific, so there isn't much I can say. I don't
know if the Chinese version of IE affects the issue. Try playing around
with the Xpath locator to see if you find an alternative way of locating
the element you want to click.
Thomas
> 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
>> [email protected]
>> 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
> [email protected]
> 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
[email protected]
https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel