我正在使用 nightwatch.js 执行端到端测试,并且必须使用迂回方法才能使waitForElementVisible
命令按预期工作。例如,我的代码如下:
browser.waitForElementVisible(".profile label[for='Admin']") // works
browser.waitForElementVisible(".profile label[for='Admin'] input[id='Admin']") // breaks
为了进一步澄清,我正在测试单选按钮是否可见。单选按钮的 DOM 元素如下:
<div class='profile'>
<div class='roleSelector'>
<label for="Admin">
<input type="radio" id="Admin" class="Admin">
</label>
</div>
</div>