【发布时间】:2016-07-21 22:44:06
【问题描述】:
我知道这里有 similar questions 关于这个,但我一辈子都无法理解它们。
这是一个例子,我需要点击一个按钮并检查 url。
我最初的想法是我会把它写成
element(by.id('button')).click();
expect(browser.getCurrentUrl()).toContain('asyncisconfusing');
我知道 expect 处理了它的承诺,但是 .click 呢?我不应该这样写吗?
element(by.id('button')).click().then(() => {
expect(browser.getCurrentUrl()).toContain('asyncisconfusing')
})
还是量角器/webdriver 自动神奇地做到了这一点?
【问题讨论】:
标签: javascript selenium-webdriver promise protractor angularjs-e2e