我有一个 AJAX 页面,其中包含一系列反身问题(即,您回答父问题和从页面“取消隐藏”的第二个问题),但 Watin 未能取消隐藏子问题。父问题由是和否单选问题组成。如果我手动单击单选按钮,它会取消隐藏子问题。
我在 Watin 尝试了以下所有方法:
tr.RadioButton(Find.ByLabelText(xe.Value)).MouseDown();
tr.RadioButton(Find.ByLabelText(xe.Value)).MouseUp();
tr.RadioButton(Find.ByLabelText(xe.Value)).Checked = true;
tr.RadioButton(Find.ByLabelText(xe.Value)).Focus();
tr.RadioButton(Find.ByLabelText(xe.Value)).KeyPress();
tr.RadioButton(Find.ByLabelText(xe.Value)).KeyDown();
tr.RadioButton(Find.ByLabelText(xe.Value)).MouseEnter();
tr.RadioButton(Find.ByLabelText(xe.Value)).Blur();
tr.RadioButton(Find.ByLabelText(xe.Value)).Change();
我知道您可能会建议然后执行 FireEvent(),但是当单击单选按钮时,我看不到“onclick()”或其他任何似乎在调用 Javascript 函数的东西。有没有人在他们的 Web 应用程序中处理过 AJAX 反身问题,他们如何在 Watin 中处理这些问题?提前感谢您的回复。