0

我正在测试一个复选框,我想知道是否有任何预期的条件来等待项目被选中。现在在我的测试中,我正在使用 browser.sleep 10 秒(该复选框需要很长时间才能加载),但这似乎并不好。

谁能帮我?

我有这个:


 it('the tick of element is selected should be visible', () => {
    browser.sleep(5000);
    //  browser.wait(EC.elementToBeClickable(locator.lateCancelCheckbox),5000);
      browser.wait(EC.elementToBeClickable(locator.lateCancelCheckbox1),7000);
      locator.lateCancelCheckbox1.click();
      browser.sleep(10000);
      expect(locator.lateCancelCheckbox.getAttribute('class')).toEqual('checkbox checkbox-md ng-valid ng-touched ng-dirty');
  }); 

4

1 回答 1

1

你甚至检查过文档吗?信息就在那里:

https://www.protractortest.org/#/api?view=ProtractorExpectedConditions.prototype.elementToBeSelected

于 2020-07-07T15:56:26.870 回答