我在网页上有一个复选框和一个确定按钮,
使用Watin Automation执行的步骤:
点击复选框
单击“确定”按钮
预期结果:在下一页的相关复选框中添加了一行
手动执行的实际结果:下一页将添加一行。
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
答案 0 :(得分:0)
BTW,控制台的输出是什么? 尝试关注元素并发送ENTER键并检查。如果这不起作用,请您分享页面的HTML。