【发布时间】:2016-12-02 08:49:13
【问题描述】:
我正在尝试使用 behat BDD 和 Mink 使用 selenium webdriver for php 自动化 Sugarcrm 功能。我已经正确安装了它们,并且能够一起运行 behat 和 mink。例如检查登录到sugarcrm 作为一项功能。
现在的问题是当我创建两个功能文件时,分别是 login.feature 和 setup.feature。 Behat 成功地在浏览器中自动执行登录过程,但一旦切换到需要从以前的功能维护登录会话的 setup.feature,它就会破坏会话并返回登录窗口。因此,第二个功能测试总是失败。
如何为我的功能套件中的每个功能维护会话?
只是告诉你们,我也在一个功能文件中尝试过它们作为不同的场景,但没有运气,因为同样的事情正在发生
如果有人知道,请帮助我。
【问题讨论】:
-
您要为第二个测试用例打开新的浏览器会话吗?
-
不,我不是。浏览器从第一个功能保持打开状态。但总是在第二个功能启动之前自动注销。这只是意味着每次执行功能后会话都会被破坏
标签: php selenium webdriver behat mink