javascript - Protractor 函数是保留关键字

标签 javascript jquery css coffeescript protractor

我正在尝试在 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/

相关文章:

javascript - Chrome 扩展 - 如何将变量从 JS 传递到 popup.html?

javascript - 尝试将一个 html 页面动态嵌入到另一个页面中

javascript - 填充4个字符后如何移动下一个输入选项卡

css - 页面上的重复线性渐变

javascript - 简单的例子jspanel 2

javascript - 提高 node.js 中嵌套 for 循环的性能

jquery - 我如何使用 jQuery 来定位这个目标? (图像)

javascript - 如果内容与另一个 div 匹配,则隐藏 li 项目

html - 为什么IE把密码框做的比文本框小?

javascript - 如何使用 JavaScript/jQuery 在一个页面上激活多个按钮?