ПОЖАЛУЙСТА: проблемы с селеном и хромом - PullRequest
0 голосов
/ 01 марта 2019

Привет, я работаю над этим уже 2 дня и мне очень нужна помощь.Я сослался на многие ответы здесь, но не нашел решения.Я пытался настроить behat с помощью расширений селена и хрома для моих тестов.Но не в состоянии сделать это.любая помощь будет очень ценится.благодарю вас.Ошибка в моем файле функций выглядит следующим образом:

@javascript
  Scenario: Test the add group functionality invalid number of parent groups # features/groups.feature:28
    Given I am on homepage                                                   # FeatureContext::iAmOnHomepage()
      Could not open connection: Unable to create new service: ChromeDriverService
      Build info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:25:53'
      System info: host: 'Digitals-iMac.local', ip: '10.18.1.204', os.name: 'Mac OS X', os.arch: 'x86_64', os.version: '10.14.3', java.version: '11.0.1'
      Driver info: driver.version: unknown (Behat\Mink\Exception\DriverException)
    When I will login as globaladmin                                         # FeatureContext::iWillLoginAsGlobaladmin()
    Then I should see "groups"                                               # FeatureContext::assertPageContainsText()
    Then I click "Groups"                                                    # FeatureContext::assertClick()
    Then I click "Add group"                                                 # FeatureContext::assertClick()
    When I fill in "edit-label-0-value" with "Group1"                        # FeatureContext::fillField()
    When I fill in "edit-groups-target-id" with "Echidnet, Group1"           # FeatureContext::fillField()
    Then I press "Create group and become a member"                          # FeatureContext::pressButton()
    Then I should see "Error message"                                        # FeatureContext::assertPageContainsText()

--- Failed scenarios:

    features/groups.feature:4
    features/groups.feature:16
    features/groups.feature:28

Это мой файл behat.yml

default:
  suites:
    default:
      path: %paths.base%/features/bootstrap
      contexts: 
        - FeatureContext
  extensions:
    Behat\MinkExtension:
      base_url: http://somesite.com/
      javascript_session: chrome
      selenium2:
        wd_host: "http://somesite.com/"
        browser: chromedriver
        capabilities: { "browserName": "chrome", "browser": "chrome", "version": "65", 'chrome': {'switches':['--no-sandbox', '--headless']}}
      browser_name: chrome
      sessions:
        default:
          goutte: ~
        chrome:
          selenium2:
            browser: chrome

Это отдельное приглашение к моим выполнениям селеном (оно говорит, что браузер - firefoxкогда я пытаюсь использовать Chrome. Я не уверен, как это исправить или где я даже упомянул об этом, чтобы использовать Firefox):

09:43:27.074 INFO [ActiveSessionFactory.lambda$apply$11] - Matched factory org.openqa.selenium.grid.session.remote.ServicedSession$Factory (provider: org.openqa.selenium.chrome.ChromeDriverService)
09:43:27.089 INFO [ActiveSessionFactory.apply] - Capabilities are: {
  "browser": "firefox",
  "browserName": "chrome",
  "ignoreZoomSetting": false,
  "name": "Behat feature suite",
  "tags": [
    "Digitals-iMac.local",
    "PHP 7.2.15"
  ]
}

Любой другой файл, такой как моя функция или файл контекста функции, также ямогу предоставить, но я не думаю, что это было необходимо.Я застрял и у меня есть сроки, пожалуйста, если кто-нибудь может помочь мне с тем, как я могу настроить хром и селен, это будет очень цениться.я видел некоторые решения, которые требовали от меня обновления драйверов, я обновлял драйверы.но не уверен, что они получили обновление к этому.я очень новичок в коде .ml и.пожалуйста, будьте терпеливы и помогите мне.спасибо

...