OpenQA.Selenium.ExecutingAsyncJavascriptTest.ShouldBeAbleToReturnArraysOfWebElementsFromAsyncScripts C# (CSharp) Méthode

ShouldBeAbleToReturnArraysOfWebElementsFromAsyncScripts() private méthode

        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]));
        }