我正在运行一个代码,用于从登录页面导航到仪表板并单击注销按钮。
browser.sleep(3000);
expect(browser.getCurrentUrl()).to.eventually.equal(url);
element(by.css(".frx-header-username span")).click();
element(by.css(".frx-menu-list-container .frx-menu-list")).click();
当我给出断言以检查url是否导航到仪表板或不使用
expect(browser.getCurrentUrl()).to.eventually.equal(url);
即使我们传递错误或正确的网址,它总是会成功。但是当我使用
时return expect(browser.getCurrentUrl()).to.eventually.equal(url);
只有在传递正确的网址时才会成功。但是当我使用这段代码时,我无法执行“return expect(browser.getCurrentUrl())。to.eventually.equal(url);”
下面的代码。我需要执行完整的代码。
答案 0 :(得分:0)
尝试:
browser.sleep(3000);
return expect(browser.getCurrentUrl()).to.eventually.equal(url).then(() => {
element(by.css(".frx-header-username span")).click();
return element(by.css(".frx-menu-list-container .frx-menu-list")).click();
});