public void ShouldBeAbleToReturnJavascriptPrimitivesFromAsyncScripts()
{
driver.Url = ajaxyPage;
Assert.IsNull(executor.ExecuteAsyncScript("arguments[arguments.length - 1](null);"));
Assert.IsNull(executor.ExecuteAsyncScript("arguments[arguments.length - 1]();"));
Assert.AreEqual(123, (long)executor.ExecuteAsyncScript("arguments[arguments.length - 1](123);"));
Assert.AreEqual("abc", executor.ExecuteAsyncScript("arguments[arguments.length - 1]('abc');").ToString());
Assert.IsFalse((bool)executor.ExecuteAsyncScript("arguments[arguments.length - 1](false);"));
Assert.IsTrue((bool)executor.ExecuteAsyncScript("arguments[arguments.length - 1](true);"));
}