Closed
Description
Meta -
OS: Windows 10
Selenium Version: 3.0.1
Browser: n/a
Browser Version: n/a
Expected Behavior -
Executing a script (synchronous or asynchronous) that returns a WebElement
or an object containing one or more WebElement
instances should wrap those WebElement
instances in EventFiringWebElement
instances and return a result object containing it/them.
Actual Behavior -
executeScript
and executeAsyncScript
pass their result
object through without transforming WebElement
instances to EventFiringWebElement
instances.
Steps to reproduce -
val result = eventFiringWebDriver.executeScript("return [document.head, document.body];")
result as List<*>
check(result.all { element ->
element as WebElement
element.javaClass.simpleName == "EventFiringWebElement"
})