如何使用 watin 检查元素是否“隐藏”

发布于 2024-11-27 05:21:53 字数 65 浏览 2 评论 0原文

有没有办法验证元素是否隐藏 - 使用 watin.

我不想使用 Jquery。

谢谢

Is there a way to verify is element hidden or not - using watin.

I don't want to use Jquery.

Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

寂寞清仓 2024-12-04 05:21:53

我设法通过在浏览器中运行一些 jQuery 报告该元素是否隐藏来解决这个问题:

var jsCommand = String.Format("$('#{0}').is(':visible');", fieldId);
var isVisible = ie.Eval(jsCommand) == "true";

I managed to work around this by running some jQuery in the browser that reported whether the element was hidden or not:

var jsCommand = String.Format("$('#{0}').is(':visible');", fieldId);
var isVisible = ie.Eval(jsCommand) == "true";
眼眸 2024-12-04 05:21:53

根据我的经验,没有具体的方法来判断单个元素是否隐藏在 watin 中。

但是,您可以递归地检查父树以查看它们是否包含“display: none”或“visibility: hide”

此博客提供了更多详细信息:
http://blog.coditate.com/2009/07/确定-html-element-visibility.html

您可能需要检查开发人员使用什么方法来隐藏元素,以了解此解决方案是否对您有用。

In my experience, there is no concrete way to tell if an individual element is hidden or not in watin.

However, you can recursively check up through the parent tree to see if they contain "display: none" or "visibility: hidden"

This blog gives more detail:
http://blog.coditate.com/2009/07/determining-html-element-visibility.html

You may want to check what method your developers use to hide elements to know if this solution is useful for you.

萌无敌 2024-12-04 05:21:53

不确定这是否有任何帮助,但我最近不得不使用隐藏的文本字段......

public TextField HiddenTitleTextField
{
    get
    {
        return this.Document.TextField(tf => tf.Name == "title" &&
            tf.GetAttributeValue("type") == "hidden");
    }
}

HTH!

Not sure if this is any help, but I recently had to use a hidden text field...

public TextField HiddenTitleTextField
{
    get
    {
        return this.Document.TextField(tf => tf.Name == "title" &&
            tf.GetAttributeValue("type") == "hidden");
    }
}

HTH!

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文