CheckBox选中,单击确定按钮但复选框的值未反映在下一页上

时间:2014-02-03 07:29:48

标签: watin

我在网页上有一个复选框和一个确定按钮,

使用Watin Automation执行的步骤:

  1. 点击复选框

  2. 单击“确定”按钮

  3. 预期结果:在下一页的相关复选框中添加了一行

    手动执行的实际结果:下一页将添加一行。

    Watin Automation的实际结果:下一页不添加任何行。即使在选中复选框之后。

    我使用以下代码检查复选框

     browser.Frame(Find.ByTitle("Frametitle")).CheckBox(Find.ById("CheckboxId")).Click();
                        Thread.Sleep(1000);
                        if (!browser.Frame(Find.ByTitle("Frametitle")).CheckBox(Find.ById("CheckboxId")).Checked)
                        {
    
                            Console.WriteLine("Checkbox is not checked, checking it once again");
                        }
    

    此外,我使用javascript检查复选框并单击按钮,但仍然无法正常工作 Javascript代码如下:

     browser.RunScript("document.getElementById('CheckboxId').click();", "javascript");
    

    请帮我解决此问题。

    谢谢,

    SAURABH

1 个答案:

答案 0 :(得分:0)

BTW,控制台的输出是什么? 尝试关注元素并发送ENTER键并检查。如果这不起作用,请您分享页面的HTML。