Hi Thomas,
Welcome back.
Yes, I've been tried many Xpath locator. Finally I got an alternative
way. :P.
Ok, thanks again.
Regards,
Chi Mo
2008-09-23
>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
>
>
-------------------------------------------------------------------------
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