Hi,

thanks for your help.
I tried to qxTableClick a user that is not on the display with Selenium IDE
in debug mode.
It also don't work and I found nothing special in debug log (see below).
I use the selenium qooxdoo 1.3.

" * [debug] createForWindow
    * [debug] browserName: Netscape
    * [debug] userAgent: Mozilla/5.0 (Windows; U; Windows NT 6.1; de;
rv:1.9.2.16) Gecko/20110319 Firefox/3.6.16
    * [debug] modifyWindow seleniumMarker1302594465948:undefined
    * [debug] _getFrameElement: frameElement=null
    * [debug] isPollingForLoad false, this.pollingForLoad[1]: undefined
    * [debug] Starting pollForLoad (selenium1302594465952):
https://test2.dev.testserver.qa.net/testmanager/
    * [debug] _getFrameElement: frameElement=null
    * [debug] pollForLoad original (selenium1302594465952):
https://test2.dev.testserver.qa.net/testmanager/
    * [debug] _isSamePage: currentHref:
https://test2.dev.testserver.qa.net/testmanager/
    * [debug] _isSamePage: originalHref:
https://test2.dev.testserver.qa.net/testmanager/
    * [debug] _isSamePage: sameDoc: true
    * [debug] _isSamePage: sameLoc: true
    * [debug] _isSamePage: sameHref: true
    * [debug] _isSamePage: markedLoc: true
    * [debug] pollForLoad continue (selenium1302594465952): undefined
    * [debug] modifyWindow seleniumMarker1302594465948:undefined
    * [debug] _getFrameElement: frameElement=[object XPCNativeWrapper
[object HTMLIFrameElement]]
    * [debug] frameElement.name=
    * [debug] isPollingForLoad false, missing uniqueId
seleniumMarker1302594465948: undefined
    * [debug] Starting pollForLoad (selenium1302594465965):
https://test2.dev.testserver.qa.net/stats/
    * [debug] _getFrameElement: frameElement=[object XPCNativeWrapper
[object HTMLIFrameElement]]
    * [debug] frameElement.name=
    * [debug] modifySeparateTestWindowToDetectPageLoads: this window is a
frame; attaching a load listener
    * [debug] dgf this.uniqueId=seleniumMarker1302594465948
    * [debug] dgf marker=selenium1302594465965
    * [debug] dgf frameElement['frame'+this.uniqueId]=selenium1302594465965
    * [debug] dgf frameElement[this.uniqueId]=selenium1302594465965
    * [debug] getCurrentWindow newPageLoaded = false
    * [debug] currentTest.start()
    * [debug] currentTest.continueTest() - acquire the next command
    * [debug] currentTest.continueTestAtCurrentCommand()
    * [debug] currentTest.resume() - actually execute
    * [debug] runScheduledPollers
    * [debug] pollForLoad original (selenium1302594465952):
https://test2.dev.testserver.qa.net/testmanager/
    * [debug] _isSamePage: currentHref:
https://test2.dev.testserver.qa.net/testmanager/
    * [debug] _isSamePage: originalHref:
https://test2.dev.testserver.qa.net/testmanager/
    * [debug] _isSamePage: sameDoc: true
    * [debug] _isSamePage: sameLoc: true
    * [debug] _isSamePage: sameHref: true
    * [debug] _isSamePage: markedLoc: true
    * [debug] pollForLoad continue (selenium1302594465952): undefined
    * [debug] runScheduledPollers DONE
    * [info] Executing: |qxTableClick | qxidv=usersTable |
cellValue=seppel22,double=true |
    * [debug] Command found, going to execute qxTableClick
    * [debug] modifyWindow seleniumMarker1302594465948:selenium1302594465952
    * [debug] _getFrameElement: frameElement=null
    * [debug] modifySeparateTestWindowToDetectPageLoads: already polling
this window: selenium1302594465952
    * [debug] modifyWindow seleniumMarker1302594465948:1
    * [debug] _getFrameElement: frameElement=[object XPCNativeWrapper
[object HTMLIFrameElement]]
    * [debug] frameElement.name=
    * [debug] modifySeparateTestWindowToDetectPageLoads: already polling
this window: selenium1302594465965
    * [debug] getCurrentWindow newPageLoaded = false
    * [info] Locate visible qooxdoo widget by HTML ID=usersTable,
inDocument=[object XPCNativeWrapper [object HTMLDocument]],
inWindow=https://test2.dev.testserver.qa.net/testmanager/
    * [debug] modifyWindow seleniumMarker1302594465948:selenium1302594465952
    * [debug] _getFrameElement: frameElement=null
    * [debug] modifySeparateTestWindowToDetectPageLoads: already polling
this window: selenium1302594465952
    * [debug] modifyWindow seleniumMarker1302594465948:1
    * [debug] _getFrameElement: frameElement=[object XPCNativeWrapper
[object HTMLIFrameElement]]
    * [debug] frameElement.name=
    * [debug] modifySeparateTestWindowToDetectPageLoads: already polling
this window: selenium1302594465965
    * [debug] getCurrentWindow newPageLoaded = false
    * [debug] Qxh Locator: Inspecting current step:
qx.ui.container.Composite
    * [debug] Qxh Locator: ... identified as qooxdoo class name
    * [debug] Qxh Locator: in _getQxElementFromStep2
    * [debug] getQxNodeDescendants: using _getChildren() to retrieve
descendants of qx.ui.table.Table[1221]
    * [debug] getQxNodeDescendants: returning for node immediate children: 3
    * [debug] Qxh Locator: Comparing found child qx.ui.container.Composite
to wanted class qx.ui.container.Composite
    * [info] instanceof test failed for qx.ui.container.Composite, falling
back to classname string comparison.
    * [debug] Qxh Locator: found step (qx.ui.container.Composite), moving on
to (qx.ui.table.pane.Scroller)
    * [debug] Qxh Locator: Inspecting current step:
qx.ui.table.pane.Scroller
    * [debug] Qxh Locator: ... identified as qooxdoo class name
    * [debug] Qxh Locator: in _getQxElementFromStep2
    * [debug] getQxNodeDescendants: using getChildren() to retrieve
descendants of qx.ui.container.Composite[1226]
    * [debug] getQxNodeDescendants: using _getChildren() to retrieve
descendants of qx.ui.container.Composite[1226]
    * [debug] getQxNodeDescendants: returning for node immediate children: 1
    * [debug] Qxh Locator: Comparing found child qx.ui.table.pane.Scroller
to wanted class qx.ui.table.pane.Scroller
    * [info] instanceof test failed for qx.ui.table.pane.Scroller, falling
back to classname string comparison.
    * [debug] Qxh Locator: found step (qx.ui.table.pane.Scroller), moving on
to (qx.ui.table.pane.Clipper)
    * [debug] Qxh Locator: Inspecting current step: qx.ui.table.pane.Clipper
    * [debug] Qxh Locator: ... identified as qooxdoo class name
    * [debug] Qxh Locator: in _getQxElementFromStep2
    * [debug] getQxNodeDescendants: using _getChildren() to retrieve
descendants of qx.ui.table.pane.Scroller[1253]
    * [debug] getQxNodeDescendants: returning for node immediate children: 4
    * [debug] Qxh Locator: Comparing found child qx.ui.core.scroll.ScrollBar
to wanted class qx.ui.table.pane.Clipper
    * [debug] Qxh Locator: Comparing found child qx.ui.core.scroll.ScrollBar
to wanted class qx.ui.table.pane.Clipper
    * [debug] Qxh Locator: Comparing found child qx.ui.container.Composite
to wanted class qx.ui.table.pane.Clipper
    * [debug] Qxh Locator: Comparing found child qx.ui.table.pane.Clipper to
wanted class qx.ui.table.pane.Clipper
    * [info] instanceof test failed for qx.ui.table.pane.Clipper, falling
back to classname string comparison.
    * [debug] Qxh Locator: Terminating search, found match; last step
:qx.ui.table.pane.Clipper, element: qx.ui.table.pane.Clipper[1320]
    * [debug] Getting target row and column from cell value
    * [debug] isQxInstanceOf checking (qx.ui.table.model.Simple) against
class (qx.ui.treevirtual.SimpleTreeDataModel)
    * [debug] getQxTableRowColByCellValue found row 55 col 0
    * [debug] Targeting Row(55) Column(0)
    * [debug] qxTable firstVisibleRow(0), visibleRowCount(16)
    * [debug] computed coords: X=47 Y=214
    * [debug] updated coords: X=47 Y=1534
    * [debug] final coords: X=50 Y=1537
    * [debug]
newEventParamString=cellValue=seppel22,double=true,clientX=50,clientY=1537
    * [debug] MouseEventParameters.prototype.getButtonValue - using OTHER
Button-Mapping
    * [debug] * called triggerMouseEventQx, params:
    * [debug] eventType=mouseover
    * [debug] element=[object HTMLDivElement]
    * [debug] bubbles=true
    * [debug] cancelable=true
    * [debug] detail=1
    * [debug] screenX=0
    * [debug] screenY=0
    * [debug] clientX=50
    * [debug] clientY=1537
    * [debug] ctrlKey=false
    * [debug] shiftKey=false
    * [debug] altKey=false
    * [debug] metaKey=false
    * [debug] button=0
    * [debug] * END triggerMouseEventQx, params:
    * [debug] triggerMouseEventQx: default-user-agent-path
    * [debug] MouseEventParameters.prototype.getButtonValue - using OTHER
Button-Mapping
    * [debug] * called triggerMouseEventQx, params:
    * [debug] eventType=mousedown
    * [debug] element=[object HTMLDivElement]
    * [debug] bubbles=true
    * [debug] cancelable=true
    * [debug] detail=1
    * [debug] screenX=0
    * [debug] screenY=0
    * [debug] clientX=50
    * [debug] clientY=1537
    * [debug] ctrlKey=false
    * [debug] shiftKey=false
    * [debug] altKey=false
    * [debug] metaKey=false
    * [debug] button=0
    * [debug] * END triggerMouseEventQx, params:
    * [debug] triggerMouseEventQx: default-user-agent-path
    * [debug] MouseEventParameters.prototype.getButtonValue - using OTHER
Button-Mapping
    * [debug] * called triggerMouseEventQx, params:
    * [debug] eventType=mouseup
    * [debug] element=[object HTMLDivElement]
    * [debug] bubbles=true
    * [debug] cancelable=true
    * [debug] detail=1
    * [debug] screenX=0
    * [debug] screenY=0
    * [debug] clientX=50
    * [debug] clientY=1537
    * [debug] ctrlKey=false
    * [debug] shiftKey=false
    * [debug] altKey=false
    * [debug] metaKey=false
    * [debug] button=0
    * [debug] * END triggerMouseEventQx, params:
    * [debug] triggerMouseEventQx: default-user-agent-path
    * [debug] MouseEventParameters.prototype.getButtonValue - using OTHER
Button-Mapping
    * [debug] MouseEventParameters.prototype.getButtonValue - using OTHER
Button-Mapping
    * [debug] * called triggerMouseEventQx, params:
    * [debug] eventType=dblclick
    * [debug] element=[object HTMLDivElement]
    * [debug] bubbles=true
    * [debug] cancelable=true
    * [debug] detail=1
    * [debug] screenX=0
    * [debug] screenY=0
    * [debug] clientX=50
    * [debug] clientY=1537
    * [debug] ctrlKey=false
    * [debug] shiftKey=false
    * [debug] altKey=false
    * [debug] metaKey=false
    * [debug] button=0
    * [debug] * END triggerMouseEventQx, params:
    * [debug] triggerMouseEventQx: default-user-agent-path
    * [debug] Double clicking table cell with params:
cellValue=seppel22,double=true,clientX=50,clientY=1537
    * [debug] MouseEventParameters.prototype.getButtonValue - using OTHER
Button-Mapping
    * [debug] * called triggerMouseEventQx, params:
    * [debug] eventType=mouseover
    * [debug] element=[object HTMLDivElement]
    * [debug] bubbles=true
    * [debug] cancelable=true
    * [debug] detail=1
    * [debug] screenX=0
    * [debug] screenY=0
    * [debug] clientX=50
    * [debug] clientY=1537
    * [debug] ctrlKey=false
    * [debug] shiftKey=false
    * [debug] altKey=false
    * [debug] metaKey=false
    * [debug] button=0
    * [debug] * END triggerMouseEventQx, params:
    * [debug] triggerMouseEventQx: default-user-agent-path
    * [debug] MouseEventParameters.prototype.getButtonValue - using OTHER
Button-Mapping
    * [debug] * called triggerMouseEventQx, params:
    * [debug] eventType=mousedown
    * [debug] element=[object HTMLDivElement]
    * [debug] bubbles=true
    * [debug] cancelable=true
    * [debug] detail=1
    * [debug] screenX=0
    * [debug] screenY=0
    * [debug] clientX=50
    * [debug] clientY=1537
    * [debug] ctrlKey=false
    * [debug] shiftKey=false
    * [debug] altKey=false
    * [debug] metaKey=false
    * [debug] button=0
    * [debug] * END triggerMouseEventQx, params:
    * [debug] triggerMouseEventQx: default-user-agent-path
    * [debug] MouseEventParameters.prototype.getButtonValue - using OTHER
Button-Mapping
    * [debug] * called triggerMouseEventQx, params:
    * [debug] eventType=mouseup
    * [debug] element=[object HTMLDivElement]
    * [debug] bubbles=true
    * [debug] cancelable=true
    * [debug] detail=1
    * [debug] screenX=0
    * [debug] screenY=0
    * [debug] clientX=50
    * [debug] clientY=1537
    * [debug] ctrlKey=false
    * [debug] shiftKey=false
    * [debug] altKey=false
    * [debug] metaKey=false
    * [debug] button=0
    * [debug] * END triggerMouseEventQx, params:
    * [debug] triggerMouseEventQx: default-user-agent-path
    * [debug] MouseEventParameters.prototype.getButtonValue - using OTHER
Button-Mapping
    * [debug] MouseEventParameters.prototype.getButtonValue - using OTHER
Button-Mapping
    * [debug] * called triggerMouseEventQx, params:
    * [debug] eventType=dblclick
    * [debug] element=[object HTMLDivElement]
    * [debug] bubbles=true
    * [debug] cancelable=true
    * [debug] detail=1
    * [debug] screenX=0
    * [debug] screenY=0
    * [debug] clientX=50
    * [debug] clientY=1537
    * [debug] ctrlKey=false
    * [debug] shiftKey=false
    * [debug] altKey=false
    * [debug] metaKey=false
    * [debug] button=0
    * [debug] * END triggerMouseEventQx, params:
    * [debug] triggerMouseEventQx: default-user-agent-path
    * [debug] runScheduledPollers
    * [debug] pollForLoad original (selenium1302594465952):
https://test2.dev.testserver.qa.net/testmanager/
    * [debug] _isSamePage: currentHref:
https://test2.dev.testserver.qa.net/testmanager/
    * [debug] _isSamePage: originalHref:
https://test2.dev.testserver.qa.net/testmanager/
    * [debug] _isSamePage: sameDoc: true
    * [debug] _isSamePage: sameLoc: true
    * [debug] _isSamePage: sameHref: true
    * [debug] _isSamePage: markedLoc: true
    * [debug] pollForLoad continue (selenium1302594465952): undefined
    * [debug] runScheduledPollers DONE
    * [debug] null condition; let's continueTest()
    * [debug] Command complete
    * [debug] currentTest.continueTest() - acquire the next command
    * [debug] currentTest.continueTestAtCurrentCommand()
    * [debug] testComplete: failed=false 
"

Any idea or is it a bug ?

Greetings 

ziepf

--
View this message in context: 
http://qooxdoo.678.n2.nabble.com/Selenium-search-for-special-table-cell-tp6253312p6264196.html
Sent from the qooxdoo mailing list archive at Nabble.com.

------------------------------------------------------------------------------
Forrester Wave Report - Recovery time is now measured in hours and minutes
not days. Key insights are discussed in the 2010 Forrester Wave Report as
part of an in-depth evaluation of disaster recovery service providers.
Forrester found the best-in-class provider in terms of services and vision.
Read this report now!  http://p.sf.net/sfu/ibm-webcastpromo
_______________________________________________
qooxdoo-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel

Reply via email to