Hi Daniel,

I tried it with the newest user-extensions.js from trunk - but the problem
is the same.
QxTableClick works fine for users that on the display but not for users
which are not diplayed.
Below you find the debug output from selenium ide - hope that helps.

ziepf

 * [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 seleniumMarker1302768389130:undefined
    * [debug] _getFrameElement: frameElement=null
    * [debug] isPollingForLoad false, this.pollingForLoad[1]: undefined
    * [debug] Starting pollForLoad (selenium1302768389131):
https://test2.dev.testserver.qa.net/testmanager
    * [debug] _getFrameElement: frameElement=null
    * [debug] pollForLoad original (selenium1302768389131):
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 (selenium1302768389131): undefined
    * [debug] modifyWindow seleniumMarker1302768389130:undefined
    * [debug] _getFrameElement: frameElement=[object XPCNativeWrapper
[object HTMLIFrameElement]]
    * [debug] frameElement.name=
    * [debug] isPollingForLoad false, missing uniqueId
seleniumMarker1302768389130: undefined
    * [debug] Starting pollForLoad (selenium1302768389131):
https://qatest2.dev.archive.astaro.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=seleniumMarker1302768389130
    * [debug] dgf marker=selenium1302768389131
    * [debug] dgf frameElement['frame'+this.uniqueId]=selenium1302768389131
    * [debug] dgf frameElement[this.uniqueId]=selenium1302768389131
    * [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 (selenium1302768389131):
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 (selenium1302768389131): undefined
    * [debug] runScheduledPollers DONE
    * [info] Executing: |qxTableClick | qxidv=usersTable |
cellValue=seppel22,double=true |
    * [debug] Command found, going to execute qxTableClick
    * [debug] modifyWindow seleniumMarker1302768389130:selenium1302768389131
    * [debug] _getFrameElement: frameElement=null
    * [debug] modifySeparateTestWindowToDetectPageLoads: already polling
this window: selenium1302768389131
    * [debug] modifyWindow seleniumMarker1302768389130:1
    * [debug] _getFrameElement: frameElement=[object XPCNativeWrapper
[object HTMLIFrameElement]]
    * [debug] frameElement.name=
    * [debug] modifySeparateTestWindowToDetectPageLoads: already polling
this window: selenium1302768389131
    * [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 seleniumMarker1302768389130:selenium1302768389131
    * [debug] _getFrameElement: frameElement=null
    * [debug] modifySeparateTestWindowToDetectPageLoads: already polling
this window: selenium1302768389131
    * [debug] modifyWindow seleniumMarker1302768389130:1
    * [debug] _getFrameElement: frameElement=[object XPCNativeWrapper
[object HTMLIFrameElement]]
    * [debug] frameElement.name=
    * [debug] modifySeparateTestWindowToDetectPageLoads: already polling
this window: selenium1302768389131
    * [debug] getCurrentWindow newPageLoaded = false
    * [debug] getQxWidgetByElement found widget qx.ui.table.Table
    * [debug] getQxWidgetByElement found widget qx.ui.table.Table
    * [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(17)
    * [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] 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 (selenium1302768389131):
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 (selenium1302768389131): 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 

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

------------------------------------------------------------------------------
Benefiting from Server Virtualization: Beyond Initial Workload 
Consolidation -- Increasing the use of server virtualization is a top
priority.Virtualization can reduce costs, simplify management, and improve 
application availability and disaster protection. Learn more about boosting 
the value of server virtualization. http://p.sf.net/sfu/vmware-sfdev2dev
_______________________________________________
qooxdoo-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel

Reply via email to