OpenQA.Selenium.ExecutingJavascriptTest.ShouldBeAbleToPassMoreThanOneBooleanAsArguments C# (CSharp) Méthode

ShouldBeAbleToPassMoreThanOneBooleanAsArguments() private méthode

private ShouldBeAbleToPassMoreThanOneBooleanAsArguments ( ) : void
Résultat void
        public void ShouldBeAbleToPassMoreThanOneBooleanAsArguments()
        {
            string function = "displayMessage((arguments[0] ? 'True' : 'False') + (arguments[1] ? 'True' : 'False'));";

            if (!(driver is IJavaScriptExecutor))
                return;

            driver.Url = javascriptPage;

            ExecuteScript(function, true, true);
            string text = driver.FindElement(By.Id("result")).Text;
            Assert.AreEqual("TrueTrue", text);

            ExecuteScript(function, false, true);
            text = driver.FindElement(By.Id("result")).Text;
            Assert.AreEqual("FalseTrue", text);

            ExecuteScript(function, true, false);
            text = driver.FindElement(By.Id("result")).Text;
            Assert.AreEqual("TrueFalse", text);

            ExecuteScript(function, false, false);
            text = driver.FindElement(By.Id("result")).Text;
            Assert.AreEqual("FalseFalse", text);
        }
ExecutingJavascriptTest