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

Reply via email to