我正在使用WatiN进行自动化。
我有一个屏幕,显示“搜索”和“过滤器”两个选项,一次只启用一个选项。
默认情况下,启用搜索。我可以单击“过滤器”并执行过滤操作,但是当我尝试单击搜索选项(图像)时,我收到一条消息“元素被禁用”。
任何人都可以建议我们如何使用WatiN点击禁用的图像? 这段时间之前工作正常,但是在我切换回搜索时它开始失败了。
谢谢&问候, 库马尔
答案 0 :(得分:1)
您是否可以发布一些用于这些操作的代码。
我的猜测是您最初识别搜索和过滤按钮,此时搜索按钮被禁用。并且由于某种原因,DOM状态的变化不会反映在对象中。如果我的假设是正确的,这些行动中的任何一个都可能有帮助
选项1
Image search = // Identify the image button for search;
Image filter = // Identify the image button for filter;
/// Perform filtering ops
search.Refresh();
search.Click();
如果这没有帮助,
选项2
/// Perform filtering ops
search = /// Identify the image button from the DOM now;
search.Click();