处理事件时出错'点击':"语法错误:意外令牌u \ n

时间:2016-08-03 22:23:06

标签: mink zombie.js

我正在使用MinkZombieDriver的基本功能。我的 node -v 5.2.0,npm -v 3.10.5,mink-zombie-driver v1.4.0 ..

behat.yml

默认:

extensions:
     Behat\MinkExtension:
         base_url: 'https://example.com'
         javascript_session: zombie
         zombie:
             node_modules_path: '/home/ubuntu/node_modules'
         goutte: ~

路径:      功能:功能      bootstrap:%behat.paths.features%/ bootstrap

我写了一个简单的功能,它给出了Behat \ Mink \ Exception \ DriverException

@javascript

场景:查看要分配商店的产品

Given I am on "/index.php"                                                                                          # FeatureContext::visit()
When I fill in "Username" with "hello"                                                                            # FeatureContext::fillField()
When I fill in "Password" with "123"                                                  # FeatureContext::fillField()
And I should see "Manage Your Accounts"                                                                             # FeatureContext::assertPageContainsText()
When I press "login_button"                                                                                         # FeatureContext::pressButton()
  Error while processing event 'click': "SyntaxError: Unexpected token u\n    at Object.parse (native)\n    

我在网上搜索但不知道如何解决。我仍然使用基本的默认功能。我知道问题在于JSON解析..我不确定我做错了什么?我期待着任何建议..谢谢..

1 个答案:

答案 0 :(得分:0)

从我的评论链接中可以看出,您需要将僵尸版本更新为至少版本2.

请注意,您可能需要解决一些兼容性问题。

同时检查此答案nodejs cannot find module 'zombie' with PHP mink