【问题标题】:How can i verify if an element is visible on screen?如何验证元素是否在屏幕上可见?
【发布时间】:2016-03-07 16:25:36
【问题描述】:

我正在使用 Watir Webdriver 自动化我的应用程序。我的应用程序包含一个包含 3-4 页数据的大表。我一直在使用 xpaths 来识别元素。

我必须在表格中识别某些标题。它们可能不在同一页面中,我将不得不向下滚动才能看到。 如何检查标题是否在屏幕上可见? “可见”吗?靠谱吗?

谢谢

【问题讨论】:

    标签: xpath watir-webdriver


    【解决方案1】:

    在大多数情况下,您希望使用#present? 而不是#visible(它们返回相同的结果,但有不同的错误处理)。

    这些方法相当准确地通知您是否将在 DOM 中的元素呈现在屏幕上,而不是该元素是否在视口中。 (您使用“页面”一词表明这种区别可能很重要)。

    【讨论】:

    • 谢谢。有没有办法检查一个元素是否在视口中?
    • 您也许可以使用 [Sikuli|sikuli.org/] 之类的东西来判断它是否可见。你必须在 Jruby 上运行你的 watir 代码才能混合 Sikuli 的东西,因为它是基于 java 的。
    • 你可以使用这个javascript - stackoverflow.com/questions/123999/….
    猜你喜欢
    • 2015-03-29
    • 2016-04-18
    • 1970-01-01
    • 1970-01-01
    • 2011-07-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-24
    相关资源
    最近更新 更多