selenium.browserbot.getUserWindow() in webDriver?

627 views
Skip to first unread message

GiuseppeC

unread,
Nov 6, 2012, 6:13:04 AM11/6/12
to webd...@googlegroups.com
In selenium 1, it worked very well this:
String scrollGrid = "var window= selenium.browserbot.getUserWindow(); " +
        "window.gridArray['"+id+"'].bDiv.scrollTop = "+maxHeightInt+"; " +
        "window.gridArray['"+id+"'].scrollGridSelenium(); ";
        session().getEval(scrollGrid);

In webDriver I don't found a solution....

String scrollGrid = "var window = selenium.browserbot.getUserWindow(); " +
        "window.gridArray['"+id+"'].bDiv.scrollTop = "+maxHeightInt+"; " +
        "window.gridArray['"+id+"'].scrollGridSelenium(); ";
        JavascriptExecutor js = (JavascriptExecutor) driver;
        js.executeScript(scrollGrid);

org.openqa.selenium.WebDriverException: ReferenceError: selenium is not defined


How I can substitute/fix selenium.browserbot.getUserWindow(); ??
ps:I mustn't scroll ff browser but a JQgrid

tks
GC

GiuseppeC

unread,
Nov 6, 2012, 8:54:28 AM11/6/12
to webd...@googlegroups.com
I have fixed so:

String scrollGrid = "window.gridArray['"+id+"'].bDiv.scrollTop = "+maxHeightInt+"; " +

        "window.gridArray['"+id+"'].scrollGridSelenium(); ";
        JavascriptExecutor js = (JavascriptExecutor) driver;
        js.executeScript(scrollGrid);

var window= selenium.browserbot.getUserWindow(); is not useful with webDriver because the "focus" is in same window.
Reply all
Reply to author
Forward
0 new messages