量角器:期望 'pop up window to be visible' 语句不起作用
Protractor: Expect 'pop up window to be visible' statement not working
我正在 运行 进行自动测试,用户在其中出价并点击 'place bid' 按钮,点击按钮后,会出现一个弹出窗口 window。我想添加一个 Expect 语句来测试弹出窗口 window 是否出现,但是当我 运行 规范文件时出现 no element found using locator
错误。
这是 HTML
<ai-dialog class="au-target" au-target-id="268">
<ai-dialog-header class="au-target" au-target-id="269">
<div class="dialog-header-content">
<h4 class="modal-title">Confirm Bid</h4><!--slot-->
</div>
</ai-dialog-header><ai-dialog-body class="au-target" au-target-id="270">
<div class="text-md m-b-lg _500">
Are you sure you want to want to apply the following bid?
</ai-dialog-body><ai-dialog-footer class="au-target" au-target-id="275">
<button class="primary au-target" click.trigger="ok()" au-target-id="276">Ok</button><button class="btn-danger au-target" click.trigger="cancel()" au-target-id="277">Cancel</button>
</ai-dialog-footer>
</ai-dialog>
这是页面对象文件的一部分
placeBidButton.click();
browser.sleep(500);
expect(element(by.name('<ai-dialog class="au-target" au-target-id="268">')).isDisplayed()).toBeTruthy();
当我运行测试的时候,弹出window确实出现了。
感谢您的帮助
将您的标识符更改为
expect(element(by.css(".modal-title").isDisplayed()).toBeTrue();
我正在 运行 进行自动测试,用户在其中出价并点击 'place bid' 按钮,点击按钮后,会出现一个弹出窗口 window。我想添加一个 Expect 语句来测试弹出窗口 window 是否出现,但是当我 运行 规范文件时出现 no element found using locator
错误。
这是 HTML
<ai-dialog class="au-target" au-target-id="268">
<ai-dialog-header class="au-target" au-target-id="269">
<div class="dialog-header-content">
<h4 class="modal-title">Confirm Bid</h4><!--slot-->
</div>
</ai-dialog-header><ai-dialog-body class="au-target" au-target-id="270">
<div class="text-md m-b-lg _500">
Are you sure you want to want to apply the following bid?
</ai-dialog-body><ai-dialog-footer class="au-target" au-target-id="275">
<button class="primary au-target" click.trigger="ok()" au-target-id="276">Ok</button><button class="btn-danger au-target" click.trigger="cancel()" au-target-id="277">Cancel</button>
</ai-dialog-footer>
</ai-dialog>
placeBidButton.click();
browser.sleep(500);
expect(element(by.name('<ai-dialog class="au-target" au-target-id="268">')).isDisplayed()).toBeTruthy();
当我运行测试的时候,弹出window确实出现了。 感谢您的帮助
将您的标识符更改为
expect(element(by.css(".modal-title").isDisplayed()).toBeTrue();