【发布时间】:2017-04-26 11:12:41
【问题描述】:
需要为特定元素实现 browser.wait()。需要一些帮助才能完成这项工作。
Scenario -> 点击过滤器 div ,隐藏的 div 出现。需要等到可见
点击前 -
<div id = "collapseGenericFilter" class="pannel-collapse collapse">
点击后 -
<div id="collapseGenericFilter" class="pannel-collapse collapse in">
有什么方法可以让 browser.wait 在 id 上,直到特定的类选择器可见。
我正在使用
解决这个问题browser.wait(() => element(by.css('.panel-collapse.collapse.in')).isPresent(),
500,
'long wait');
这是对的吗?
如果我先通过 ID 找到 dom 元素,然后再找到类,我会很高兴element('GenericFilter').by.css('panel-collapse collapse in') etc.
注意:- 我对网络技术很陌生,所以如果这是一个愚蠢的问题,请忽略,我还在学习。
提前致谢
【问题讨论】:
标签: javascript angularjs protractor