Olivier ZORO-BI wrote:
> Daniel Wagner wrote:
>   
>> Hi Olivier,
>>
>> you have to load the qooxdoo user extensions into Selenium IDE as 
>> described here:
>>
>> http://qooxdoo.org/contrib/project/simulator#installing_in_selenium_ide
>>
>> Regards,
>> Daniel
>>
>> Olivier ZORO-BI schrieb:
>>     
>>> Daniel Wagner wrote:
>>>       
>>>> Hi Olivier,
>>>>
>>>>         
>>>>> [...@widgetid=window2]/[...@widgetid=tabview]
>>>>>           
>>>> This part of your locator seems strange to me since your Inspector 
>>>> screenshot shows the TabView within the second of two Composite 
>>>> containers. Try replacing this part with
>>>>
>>>> [...@widgetid=window2]/child[1]/[...@widgetid=tabview]
>>>>
>>>> I have no idea why [...@widgetid=tabview]/child[2] finds the 
>>>> tabview.Page. In my test case, this finds the SlideBar containing 
>>>> the tab buttons, while [...@widgetid=tabview]/child[1] finds the second 
>>>> page.
>>>>
>>>> One thing to keep in mind is that the child widgets of a 
>>>> tabview.Page aren't created until the page is activated for the 
>>>> first time. So if you're running automated tests, you'll probably 
>>>> have to click the second page's tab button first.
>>>>
>>>> If the above doesn't help, this is a good way to debug locators:
>>>> 1) Load your application in Firefox with Selenium IDE
>>>> 2) Set Selenium IDE's log level to "debug"
>>>> 2) Manually click the second tab page to activate it
>>>> 3) Enter the first part of your locator (qx...@widgetid=window2]) in 
>>>> Selenium IDE and click the "Find" button.
>>>> 4) If a widget was found, a green border will flash on the DOM 
>>>> element. Make sure it's the one you wanted. If not, check Selenium 
>>>> IDE's log output to see what was found. Modify the step until it 
>>>> finds the correct widget, then add the next step and so on.
>>>>
>>>> I recreated part of your application's structure and used the method 
>>>> above to come up with the following locator for the first list item:
>>>>
>>>> qx...@widgetid=window2]/*/[...@widgetid=tabview]/child[1]/qx.ui.form.List/child[0]
>>>>  
>>>>
>>>>
>>>>
>>>> Regards,
>>>> Daniel
>>>>
>>>> Olivier ZORO-BI schrieb:
>>>>         
>>>>> Hi,
>>>>> I want to use Selenium to do some User Acceptance Tests with my 
>>>>> Qooxdoo GUI. I have problems to rich some widgets.
>>>>> I read the documentation and use a property widgetId that I put to 
>>>>> most of my widget, the child and the "*" locators.
>>>>>
>>>>> I used the Qooxdoo inspector to clearly have the hierarchy of my 
>>>>> application but I can't rich some widgets.
>>>>>
>>>>> You have joined a copy of the hierarchy of my application with 
>>>>> Qooxdoo Inspector. I would like to rich for instance the underlined 
>>>>> (blue) qx.ui.basic.label clicking on the qx.ui.form.ListItem. In 
>>>>> fact, can't rich any of the widgets in the Lists taviewPage 
>>>>> although I rich the tabviewPage with:
>>>>>
>>>>> selenium.qxClick("qx...@widgetid=window2]/[...@widgetid=tabview]/child[2]/child[1]");
>>>>>  
>>>>> command which I don't really understand because I would have put 
>>>>> ..../child[1]/child[1].
>>>>>
>>>>> Have someone an idea?
>>>>>
>>>>> Thanks,
>>>>>
>>>>> Olivier ZORO-BI
>>>>>
>>>>> ------------------------------------------------------------------------ 
>>>>>
>>>>>
>>>>>
>>>>> ------------------------------------------------------------------------ 
>>>>>
>>>>>
>>>>> ------------------------------------------------------------------------------
>>>>>  
>>>>>
>>>>> Download Intel® Parallel Studio Eval
>>>>> Try the new software tools for yourself. Speed compiling, find bugs
>>>>> proactively, and fine-tune applications for parallel performance.
>>>>> See why Intel Parallel Studio got high marks during beta.
>>>>> http://p.sf.net/sfu/intel-sw-dev
>>>>>
>>>>>
>>>>> ------------------------------------------------------------------------ 
>>>>>
>>>>>
>>>>> _______________________________________________
>>>>> qooxdoo-devel mailing list
>>>>> [email protected]
>>>>> https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel
>>>>>           
>>>>         
>>> Hi Daniel,
>>> I loaded my application with Selenium IDE. But do the Qooxdoo 
>>> locators work with it? It seems not with my application. I can reach 
>>> my widgets with div locators but not with qxh locators.
>>>
>>> cheers,
>>>
>>> Olivier.
>>>
>>>
>>>       
>>     
> Hi Daniel, thanks for your help. I used the Selenium IDE to debug the 
> qooxdoo locators and it works like a charm.
>
> In fatcts, in my application, tabviewPage is not one of the children of 
> tabview and I don't know why. So I directly access the tabviewPage from 
> the window, with the "*" locator:
>
> [...@widgetid=window2]/*/[...@widgetid=tabviewpage].  I can now use all my  
> widgetIds I  have  given  to my widget. 
>
> cheers,
>
> Olivier.
>
> ------------------------------------------------------------------------------
> Download Intel® Parallel Studio Eval
> Try the new software tools for yourself. Speed compiling, find bugs
> proactively, and fine-tune applications for parallel performance.
> See why Intel Parallel Studio got high marks during beta.
> http://p.sf.net/sfu/intel-sw-dev
> _______________________________________________
> qooxdoo-devel mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel
>
>   
Hi Daniel,
I have one specific question for comboBox and DateField. I would like to 
click with Selenium, in order to show the DropDown or the dates.
I only succeed to click the texfield.
Another thing, I can type in a ComboBox but not in a DateField.

Have you some clues about that?

Olivier ZORO-BI.

------------------------------------------------------------------------------
_______________________________________________
qooxdoo-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel

Reply via email to