小编use*_*089的帖子

量角器异步/等待UnhandledPromiseRejectionWarning:未处理的承诺拒绝

因此,我正在使用async / await(Link)迁移量角器测试。

到目前为止,迁移工作还是比较成功的,直到我继续遇到这个问题。因此,下面是我测试的步骤,后面是代码,作为我正在处理的示例:

  • 导航到特定页面
  • 更改上下文(将学校更改为高中)
  • 抢高中房间列表
  • 再次更改上下文(将学校更改为中学)
  • 抢中学室名单
  • 比较两个列表

上面步骤的相关代码:

测试

describe("Update room list based on changing context values", () => {
  let page: HelperClass;
  let highSchoolRoomNameList: string[] = [];
  let middleSchoolRoomNameList: string[] = [];

  beforeAll(async () => {
    page = new HelperClass();
    await page.setBrowserSize();
    await page.commonContextTestSteps();
  });

  it("Changing school dropdown value", async () => {
    await page.waitForElement(page.schoolDropDown, 5000);
    await page.schoolDropDown.click();

    await page.waitForElement(page.dropDownList, 5000);
    await page.dropDownList.get(0).click();

    await browser
      .switchTo()
      .frame(element(by.tagName("iframe")).getWebElement());

    await page.roomList.each( item => {
      item.getAttribute("innerText").then(text => …
Run Code Online (Sandbox Code Playgroud)

asynchronous node.js promise angularjs protractor

5
推荐指数
1
解决办法
1900
查看次数

标签 统计

angularjs ×1

asynchronous ×1

node.js ×1

promise ×1

protractor ×1