Я использую 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>