Symfony2 / Behat / Mink在浏览器中测试时出现登录问题



我在浏览器中执行behat/mink测试例程时遇到麻烦。我尝试过sahi和硒潜水员,结果是一样的:

我运行测试,sahi打开登录模式弹出窗口,但没有填写用户名和密码。单击"提交"确实可以再次工作,但由于缺少用户名和密码,用户未登录(显示"错误的用户名/密码"消息(。

现在的问题:

  • 有没有人知道为什么会发生这种情况以及我可以做些什么来解决问题
  • 有人可以告诉我如何在浏览器中减慢执行速度(很难遵循(
  • 关于如何调试测试脚本执行期间出现的问题的更多想法?

我的登录功能步骤:

  /**     * @Given/^我以"([^"]*("$/身份登录     */   公共函数 iAmLoggedInAs($username(    {        $user = $this->getUserFromUsername($username(;        $this->点击链接("登录"(;        $this->fillField('_username',$user->getEmail(((;        $this->fillField('_password','12341234'(;        $this->按下按钮("_submit"(;        $this->登录用户 = $user;    }

页面的 html:

http://pastebin.com/Mb5a0xnq

字段参数应为字段标签(实际文本,而不是 id(或字段名称。

因此,您的问题的解决方案是使用以下方法之一:

$this->fillField('_username',$user->getEmail());
$this->fillField('_password','12341234');

$this->fillField('E-Mail',$user->getEmail());
$this->fillField('Passwort:','12341234');

最新更新