为什么在自动运行时,Safari 8上的browserstack测试会失败?

时间:2016-04-11 16:16:37

标签: cross-browser ui-automation browser-automation browserstack

我们正在使用browserstack远程运行自动ruby-rspec-capybara测试。 https://www.browserstack.com
它们是使用Capybara的rspec功能UI测试。

我们让他们成功对抗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

1 个答案:

答案 0 :(得分:0)

由于您在BrowserStack上运行测试时遇到错误,我建议您在 support@browserstack.com 处删除一行。他们会更好地帮助你。