当前位置: 首页 > 面试题库 >

如何使用WebDriver检查元素是否可见

艾泉
2023-03-14
问题内容

随着WebDriverselenium2.0a2我有麻烦检查如果一个元素是可见的。

WebDriver.findElement返回WebElement,不幸的是没有提供isVisible方法。我可以使用WebElement.clearWebElement.click两者都抛出一个来解决这个问题ElementNotVisibleException,但这感觉很脏。

还有更好的主意吗?


问题答案:

element instanceof RenderedWebElement 应该管用。



 类似资料:
  • 我正在测试一个关闭窗口的按钮。然后当我单击按钮时,我需要检查窗口是否关闭。 我创建了这个方法: 但是它不起作用。硒在加载最后一步时停留了很长时间,最终显示了这个错误 命令:[8139ce6f8c35642a752d7fbedb186ec6,findElement{using=xpath,value=By.xpath:By.xpath:By.xpath:By.xpath:By.xpath:By.xp

  • 问题内容: 我正在尝试使用量角器测试元素是否可见。元素的外观如下: 在chrome控制台中时,我可以使用此jQuery选择器测试该元素是否可见: 但是,当我尝试在量角器中执行相同操作时,在运行时出现此错误: 为什么这无效?如何使用量角器检查可见性? 问题答案: 应该这样做: 记住量角器的不是jQuery和不_尚_的一部分提供CSS选择器+伪选择

  • 问题内容: 我正在通过AJAX加载元素。仅当您向下滚动页面时,其中一些才可见。 我有什么办法可以知道某个元素现在是否位于页面的可见部分? 问题答案: 这应该可以解决问题: 简单的实用程序功能 这将允许您调用一个实用程序功能,该功能接受您要查找的元素,并且您希望该元素完全可见还是部分可见。 用法

  • 本文向大家介绍如何检查可见DOM中是否存在元素?,包括了如何检查可见DOM中是否存在元素?的使用技巧和注意事项,需要的朋友参考一下 我们可以使用Node.contains方法执行此检查。Node.contains()方法返回一个布尔值,该值指示节点是否为给定节点的后代,即节点本身,其直接子级(childNodes)之一,子级的直接子级之一,依此类推。 示例 例如,您要查找具有id test的元素,

  • 我想检查以下XPath的Selenium Web驱动程序是否可见/存在/检测到元素: 当元素可见/存在/检测到时,是否有任何Selenium函数返回TRUE或FALSE? 上次我使用了下面的IF-Else 每当未找到元素时,总是抛出一个错误。我只想在元素可见/存在/检测时得到TRUE或FALSE。 非常感谢。

  • 问题内容: 将页面对象与webdriver一起使用时,如何检查元素是否存在。 到目前为止,我是这样做的。 页面对象: 但是我不敢相信这种尝试/捕获是人们应该这样做的方式。 那么检查元素是否退出的更好方法是什么(使用Page Objects)? 问题答案: Webdriver旨在在未找到元素的情况下引发异常。因此,没有任何方法可以验证Webdriver中元素的存在。 进行检查-http://grou