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

VisibilityOfElementLocated相对于presentOfElementLocated

须巴英
2023-03-14
问题内容

考虑一下:

val element = ...
String str = element.getAttribute("innerHTML")

因此,万一我只想得到value它,是否足以presenceOfElementLocated代替它使用visibilityOfElementLocated


问题答案:

您可以同时使用presenceOfElementLocatedvisibilityOfElementLocated获取value

但是从性能角度来看,我想这presenceOfElementLocated会稍微快一点,因为它只是检查 页面的DOM中是否存在 某个 元素
。这并不一定意味着该元素是可见的。而visibilityOfElementLocated必须检查 元素是否存在于页面的DOM上并且可见
。可见性意味着不仅显示元素,而且其高度和宽度都大于0。

因此,根据您的情况使用presenceOfElementLocated就足够了。

您可以考虑以下几点,根据您的用例选择合适的方法。

  • presenceOfElementLocated当您不在乎元素是否可见时使用,只需知道它是否在页面上即可。

  • visibilityOfElementLocated在需要查找也应该可见的元素时使用。

希望它能对您有所帮助。



 类似资料:
  • 我正在使用Repast Simphony在Eclipse中使用java构建一个模拟。模拟有一个在“地理”上下文中运行的代理类。 代理还可以在其他环境中移动,包括“网格”和“空间”。这些是2D投影,“地理”背景是GIS投影。 “网格”包和“地理”包都附带了一组对象/方法。网格包中的一个称为GridcellNgh,它在特定网格点周围创建一个摩尔邻域或“过滤器”。有人知道有一个对象可以执行与GridCe

  • 问题内容: 使用jQuery.css()时,我被告知可以使用以下两个函数获得相同的结果: 我一直使用,因为这是文档中使用的内容 不支持速记CSS属性(例如,边距,背景,边框)。例如,如果要检索渲染的边距,请使用:$(elem).css(’marginTop’)和$(elem).css(’marginRight’),依此类推。 为什么jQuery的允许以及?似乎毫无意义,并使用了更多资源将其转换为C

  • 问题内容: 这是我的文件夹结构: 在我有: 在时: 现在,当我发出: 我得到: 由于“多份原件打印”是在sys.path中,并正确地解决它为什么抱怨相对进口上述顶层包? 这是顶层包 ? 顺便说一句,这是我向旧项目中添加测试的尝试-在Python测试包布局中曾提出过要求,但作为Python单元测试去哪儿的副本被关闭了。对我当前的测试包布局的评论深表感谢! 那么下面的答案不适用于我的情况: 该 模块

  • 问题内容: 有没有一种方法可以使页面上的所有链接都相对于根目录? 例如,在我上面可以有一个链接: 该链接指向还是?如果是第一个,是否有办法使其指向第二个呢? 问题答案: 根目录相对的URL以字符开头,看起来像。 您发布的链接:链接到位于一个名为的目录中的html文件,该目录与显示该链接的html页面位于同一目录中。 要使其成为相对于根的URL,请将其更改为: *根据OP中的问题在评论中进行了 *编

  • 问题内容: 我在另一个div内有两个div,我想使用css将一个子div放在父div的右上角,另一个子div放在父div的底下。即,我想对两个子div使用绝对定位,但是将它们相对于父div而不是页面定位。我怎样才能做到这一点? 范例html: 问题答案: 这工作,因为手段类似“使用,,,来定位自己相对于谁拥有最近的祖先或”。 因此,我们使have 和子代都有,然后使用和定位子代。

  • 我在另一个div中有两个div,我想使用CSS将一个子div放置在父div的右上方,另一个子div放置在父div的底部。例如,我想对两个子div使用绝对定位,但是相对于父div而不是页面定位它们。我怎么能这么做? HTML示例: