【问题标题】:Meaning of "browser" in Selenium's requested capabilitiesSelenium 请求功能中“浏览器”的含义
【发布时间】:2017-01-10 20:01:21
【问题描述】:

我正在使用 Behat、Mink 和 Selenium 开发功能测试。长期以来,我一直对每个新会话创建的 Capabilities 对象中包含的“浏览器”项感到困惑:

02:13:48.592 信息 - 收到创建新会话的请求:功能
[{browser=safari, name=Behat 功能套件, browserName=safari, [...] }]

据我所知,只有“browserName”有任何效果——如果我将“browserName”设置为“safari”,“browser”设置为任何其他值,那么新会话将在可以运行的节点上创建野生动物园。

那么为什么 Mink 包含这个值呢?它肯定有某种目的,但我没有找到任何解释它的文档。

【问题讨论】:

  • 亲爱的匿名投票者:我很乐意解决您对这个问题的任何问题,但如果您只是开车投票,我不知道问题是什么。

标签: selenium functional-testing behat mink


【解决方案1】:

一个可能的答案是:

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

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

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

为了获得更好的图片,请查看位于 vendor > behat >​​ mink-extension > src 的 arrayNode('selenium2')arrayNode('selenium2') 行的 getConfig 方法。

希望这将帮助您获得答案或至少为您指明正确的方向。

【讨论】:

    猜你喜欢
    • 2021-08-02
    • 1970-01-01
    • 1970-01-01
    • 2015-01-30
    • 1970-01-01
    • 1970-01-01
    • 2022-01-23
    • 2016-06-03
    • 2014-01-28
    相关资源
    最近更新 更多