我正在开发Behat,Mink和Selenium的功能测试。我一直对浏览器"感到困惑。包含在每个新会话中创建的Capabilities对象中的项目:
02:13:48.592 INFO - Got a request to create a new session: Capabilities [{browser=safari, name=Behat feature suite, browserName=safari, [...] }]
据我所知,只有" browserName"有任何影响 - 如果我设置" browserName"到" safari"和#34;浏览器"对于任何其他值,然后将在可以运行Safari的节点上创建新会话。
那么为什么Mink包含价值呢?它肯定有一些目的,但我还没有找到解释它的文件。
答案 0 :(得分:2)
可能的答案是:
browser
和browserName
与浏览器使用的功能相同。
如果您使用capabilities
参数设置要使用的所需功能,则browserName
具有优先权。
如果您没有使用capabilities
参数,您还可以使用browser
设置浏览器名称。
要想获得更好的图片,请查看位于供应商>中getConfig
的{{1}}行的arrayNode('selenium2')
方法。 behat> mink-extension> SRC。
希望这能帮助您获得答案,或者至少指出正确的方向。