Почему тесты browserstack в Safari 8 и новее не работают при автоматическом запуске?

Мы используем browserstack для удаленного запуска автоматизированных тестов ruby-rspec-capybara. https://www.browserstack.com
Это тесты пользовательского интерфейса функций rspec, в которых используется Capybara.

У нас они успешно работают с Chrome, и все они проходят.

Мы можем запустить их против Safari 7.2 и всех, кроме одного (21/22) прохода.

Однако при работе с Safari 8 или 9 мы получаем

     Selenium::WebDriver::Error::UnknownError:
       Error communicating with the remote browser. It may have died.
       Build info: version: '2.45.0', revision: '5017cb8', time: '2015-02-26 23:59:50'
       System info: host: 'mac-216-126-44-82.browserstack.com', ip: '216.126.44.82', os.name: 'Mac OS X', os.arch: 'x86_64', os.version: '10.10.5', java.version: '1.8.0_65'
       Driver info: driver.version: EventFiringWebDriver (org.openqa.selenium.remote.UnreachableBrowserException)

для каждого теста. Почему и как исправить?

Пример теста. Я пропустил всю настройку, поскольку эти тесты работают в Chrome и более ранних версиях Safari, поэтому, вероятно, не специфичны для теста, возможно, проблема инфраструктуры.

  scenario 'adds a violation', :js do
    visit_ready auto_policies_path(current_step: s4_path)
    add_valid_violation(child_seat_violation)
    wait_for_ajax

    expect(find(p.css_added_violation)).to have_content child_seat_violation
    expect(page).not_to have_css p.css_new_violation_form
  end

person Michael Durrant    schedule 11.04.2016    source источник


Ответы (1)


поскольку вы сталкиваетесь с ошибками при выполнении тестов в BrowserStack, я бы посоветовал вам написать на [email protected]. Они могли бы лучше помочь вам.

person Nishant    schedule 12.04.2016