栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

在量角器中,browser.isElementPresent与element.isPresent与element.isElementPresent

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

在量角器中,browser.isElementPresent与element.isPresent与element.isElementPresent

所有功能都以相似的方式存在细微的差异。这是我发现的一些差异-

elm.isPresent()

--

  1. 是的扩展,
    ElementFinder
    因此在执行任何操作之前等待Angular解决。
  2. 它在
    elm
    is和
    element(locator)
    or
    ElementFinder
    not 时起作用
    ElementArrayFinder
    。如果使用
    locator
    指定的元素返回了多个元素,则检查第一个元素是否
    isEnabled()
    在DOM中。不接受任何参数作为输入。
  3. 最适合与Angular页面和Angular元素一起使用。
  4. 在需要查找是否存在元素时使用的第一优先级。

elm.isElementPresent(subLoc)
-(当有子定位符时
elm

  1. 是的扩展,
    ElementFinder
    因此在执行任何操作之前等待Angular解决。
  2. 用于检查作为父级的子元素的元素的存在。它以
    sub locator
    父级
    elm
    为参数。(仅与此和之间的区别
    elm.isPresent()
  3. 最适合与Angular页面和Angular元素一起使用。
  4. 在需要检查父项的子元素是否存在时使用的第一优先级。

browser.isElementPresent(element ||Locator)

--

  1. 是的实现,
    webdriver
    因此不等待角度稳定下来。
  2. 如果使用同一定位符定位多个元素,则将a
    locator
    或an
    element
    作为参数并使用第一个结果。
  3. 最佳用于非角度页面。
  4. 在非角度页面上进行测试时使用的首选。

上面所有这些检查DOM中元素的存在并返回

boolean
结果。虽然角度和非角度特征不会影响这些方法的使用,但是当该方法默认等待角度建立时,还有一个附加的优势,即在找不到像角度的元素或状态元素引用异常的情况下,有助于避免错误,等等…



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/616124.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号