我对角5应用程序的量角器测试很好,直到它需要用输入字段赶上弹出,弹出元素是
<mat-dialog-container class="mat-dialog-container ng-tns-c26-5 ng-trigger ng-trigger-slideDialog ng-star-inserted">我尝试过浏览器等待、浏览器休眠,我的代码当前是:
await element(by.id('mat-dialog-container')).to.eventually.equal(true);
browser.waitForAngular();
browser.sleep(60 * 1000);
await element(by.id('mat-input-1')).sendKeys('A value');
await element(by.id('mat-input-2')).sendKeys('A value');当捕捉垫-对话框弹出时注意捕捉?
发布于 2018-06-11 15:46:46
元素的id不是它的标签名。扩展HTML并添加一个id。然后再试一次。
<mat-dialog-container id="mat-dialog-container" class="mat-dialog-container ng-tns-c26-5 ng-trigger ng-trigger-slideDialog ng-star-inserted">同样的,你的垫-输入
<mat-input id="mat-input-1"></mat-input>
<mat-input id="mat-input-2"></mat-input>https://stackoverflow.com/questions/50800618
复制相似问题