无法单击使用WatiN显示的图像图标

时间:2011-08-19 10:46:22

标签: visual-studio-2010 watin

我正在使用WatiN进行自动化。

我有一个屏幕,显示“搜索”和“过滤器”两个选项,一次只启用一个选项。

默认情况下,启用搜索。我可以单击“过滤器”并执行过滤操作,但是当我尝试单击搜索选项(图像)时,我收到一条消息“元素被禁用”。

任何人都可以建议我们如何使用WatiN点击禁用的图像? 这段时间之前工作正常,但是在我切换回搜索时它开始失败了。

谢谢&问候, 库马尔

1 个答案:

答案 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();