首页 > 解决方案 > 无效参数(会话信息:chrome=92.0.4515.107)(UnknownCommandException)

问题描述

FeatureContext::iAmOnSite()
      invalid argument
        (Session info: chrome=92.0.4515.107) (UnknownCommandException)

尝试使用 behat 运行浏览器堆栈时出现错误。

下面是我的conf。

default:
  autoload: ['%paths.base%/../src/context']
  suites:
      default:
          paths: [ '%paths.base%/../features' ]
          contexts:
              - FeatureContext:
                   parameters:
                        server: 'hub-cloud.browserstack.com'
                        user: '<username>'
                        key: '<access_key>'
                        capabilities:
                            # capabilities added here are applied to every test that is run
                            name: "Behat - local test"
                            build: "behat-browserstack"
                            record_video: "true"
                            record_network: "true"
                            max_duration: 300 # time in seconds
                            browserstack.use_w3c: "True"
                            browserstack.selenium_version: "3.141.59"
                        browsers:
                            # each item in this list is run as a single test
                            # so to run multiple tests in parallel,
                            # simply define multiple browsers below and run the test with
                            # $ php run-parallel.php -c config/<filename>.yml
                            -
                                os_api_name: "Win10"
                                browser_api_name: "Edge"
                                resolution: "1920x1080"

标签: phpgoogle-chromebehatbrowserstack

解决方案


由于您在 BrowserStack 上执行测试,因此请尝试使用其功能生成器中的功能来为您的测试获取正确的功能。

此外,尝试使用他们的 Behat 文档中提供的示例配置:https ://www.browserstack.com/docs/automate/selenium/getting-started/php/behat#introduction

如果这不能解决您的问题,我建议您使用您的会话 ID 联系他们的支持团队。


推荐阅读