0

我正在使用 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>
4

1 回答 1

0

据我所知,没有这样的具体案例。

您是否尝试使用 '.profile input[id='Admin']' ?

希望这能满足您的目的。

于 2020-02-06T20:25:27.653 回答