如何检查元素是否在 中?

问题描述 投票:0回答:2

我需要验证是否存在元素。我曾经使用过toBeTruthy(),它运行良好。我想看看它是否真的在检查元素,所以我使用了toBeFalsy()来查看它是否无法通过测试。没有。因为此元素位于<style>内的<head>中。如何验证<body>内部是否可见?

jasmine protractor
2个回答
1
投票

根据您正在使用的定位器,像这样缩小搜索范围应该很容易。

使用CSS:element(by.css('body original_locator'))

使用Xpath:(by.xpath('//body//original_locator'))

或者,如果您正在使用其他定位器策略(例如className:element(by.css('body')).element(by.className('orginal_locator))'],则可以链接元素)>

这两种方法都表明您只需要属于body后代的元素


0
投票

如果要检查元素是否存在,应该使用

© www.soinside.com 2019 - 2024. All rights reserved.