Eval

From STIQ

Jump to: navigation, search

storeEval ( script, variableName )

assertEval ( script, pattern )
assertNotEval ( script, pattern )
verifyEval ( script, pattern )
verifyNotEval ( script, pattern )
waitForEval ( script, pattern )
waitForNotEval ( script, pattern )


Arguments:

  • script - the JavaScript snippet to run
  • variableName - the name of a variable in which the result is to be stored.


Returns:

  • The results of evaluating the snippet. The snippet may have multiple lines, but only the result of the last line will be returned.


Note:

By default, the snippet will run in the context of the "Selenium" object itself, so this will refer to the Selenium object, and window will refer to the top-level runner test window, not the window of your application.
If you need a reference to the window of your application, you can refer to this.browserbot.getCurrentWindow() and if you need to use a locator to refer to a single element in your application page, you can use this.browserbot.findElement("foo") where "foo" is your locator.
Personal tools
Noteworthy