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