示例#1
0
    public void WaitForCustomFunction_WithLoad()
    {
        HtmlPage page = new HtmlPage();

        page.Navigate("HTMLPage1.htm");

        page.Elements.Find("Button1").Click();

        string expression = @"
        function foo()
        {
            if(document.getElementById('Messages').innerHTML == 'MyCodeMarker')
            {
                 return true;
            }
            else
            {
                return false;
            }
        }";

        page.ExecuteScript(expression);

        page.WaitForScript("foo()", 10);

        Assert.AreEqual("MyCodeMarker", page.Elements.Find("Messages").GetInnerText());
    }
示例#2
0
    public void ExecuteScriptOnPageAndGetReturnValue()
    {
        HtmlPage page = new HtmlPage("ScriptSamples.aspx");

        // Call script that exists in the ScriptSamples.aspx page and get return value
        string value = (string) page.ExecuteScript("GetValueFromScript()");

        // Verify return value from script
        Assert.AreEqual("Value from script", value);
    }
示例#3
0
    public void ExecuteScriptOnPage()
    {
        HtmlPage page = new HtmlPage("ScriptSamples.aspx");

        // Execute script in the context of the ScriptSamples.aspx page
        page.ExecuteScript("document.getElementById('Span2').innerHTML = 'Operation Complete on Span2.';");

        // Verify span
        Assert.AreEqual("Operation Complete on Span2.", page.Elements.Find("Span2").GetInnerText());
    }
示例#4
0
    public void ExecuteScriptOnPageAndGetReturnValue()
    {
        HtmlPage page = new HtmlPage("ScriptSamples.aspx");

        // Call script that exists in the ScriptSamples.aspx page and get return value
        string value = (string)page.ExecuteScript("GetValueFromScript()");

        // Verify return value from script
        Assert.AreEqual("Value from script", value);
    }
示例#5
0
    public void ExecuteScriptOnPage()
    {
        HtmlPage page = new HtmlPage("ScriptSamples.aspx");

        // Execute script in the context of the ScriptSamples.aspx page
        page.ExecuteScript("document.getElementById('Span2').innerHTML = 'Operation Complete on Span2.';");

        // Verify span
        Assert.AreEqual("Operation Complete on Span2.", page.Elements.Find("Span2").GetInnerText());
    }