量角器功能是保留关键字

时间:2015-08-06 18:57:44

标签: javascript jquery css coffeescript protractor

我正在尝试在量角器中执行条件逻辑。如果显示此按钮,则单击按钮或者单击其他内容。 我正在使用咖啡脚本。

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"

我不知道我做错了什么。

2 个答案:

答案 0 :(得分:1)

由于这是coffeescript,您需要correctly declare the promise resolution function

element(By.css('.portal-col>.btn-primary')).isDisplayed().then((result) ->
    // ...
);

答案 1 :(得分:0)

        element(By.css('.portal-col>.btn-primary')).isDisplayed().then (result) ->
          if result
            element(By.css('.portal-col>.btn-primary')).click()
          else
            element(dropdownPortal).click()
            element(createPortal).click()
          return