"浏览器"的含义在Selenium要求的能力

时间:2017-01-10 20:01:22

标签: selenium functional-testing behat mink

我正在开发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包含价值呢?它肯定有一些目的,但我还没有找到解释它的文件。

1 个答案:

答案 0 :(得分:2)

可能的答案是:

browserbrowserName与浏览器使用的功能相同。

如果您使用capabilities参数设置要使用的所需功能,则browserName具有优先权。

如果您没有使用capabilities参数,您还可以使用browser设置浏览器名称。

要想获得更好的图片,请查看位于供应商>中getConfig的{​​{1}}行的arrayNode('selenium2')方法。 behat> mink-extension> SRC。

希望这能帮助您获得答案,或者至少指出正确的方向。