我正在尝试在 Protractor 中执行条件逻辑。如果显示此按钮,则单击该按钮,否则单击其他内容。 我正在使用 CoffeeScript 。
describe 'Create a portal', ->
it 'Create a Portal', ->
element(By.css('.portal-col>.btn-primary')).isDisplayed().then(function(result) {
if(result)
{
element(By.css('.portal-col>.btn-primary')).click()
}
else{
element(dropdownPortal).click()
element(createPortal).click()
}
});
我收到这个错误:
- SyntaxError: reserved word "function"
我不知道我做错了什么。
最佳答案
由于这是 coffeescript,您需要 correctly declare the promise resolution function :
element(By.css('.portal-col>.btn-primary')).isDisplayed().then((result) ->
// ...
);
关于javascript - Protractor 函数是保留关键字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31863770/