public void ShouldBeAbleToReturnArraysOfWebElementsFromAsyncScripts()
{
driver.Url = ajaxyPage;
object result = executor.ExecuteAsyncScript("arguments[arguments.length - 1]([document.body, document.body]);");
Assert.IsNotNull(result);
Assert.IsInstanceOf<ReadOnlyCollection<IWebElement>>(result);
ReadOnlyCollection<IWebElement> resultsList = (ReadOnlyCollection<IWebElement>)result;
Assert.AreEqual(2, resultsList.Count);
Assert.IsInstanceOf<IWebElement>(resultsList[0]);
Assert.IsInstanceOf<IWebElement>(resultsList[1]);
Assert.AreEqual("body", ((IWebElement)resultsList[0]).TagName.ToLower());
Assert.AreEqual(((IWebElement)resultsList[0]), ((IWebElement)resultsList[1]));
}