首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么Safari8及以上版本的浏览器栈测试在自动运行时会失败?

为什么Safari8及以上版本的浏览器栈测试在自动运行时会失败?
EN

Stack Overflow用户
提问于 2016-04-12 00:16:37
回答 1查看 162关注 0票数 0

我们正在使用browserstack远程运行自动化的ruby-rspec-capybara测试。https://www.browserstack.com

它们是使用Capybara的rspec功能UI测试。

我们让它们在Chrome上成功运行,它们都通过了。

我们可以在Safari 7.2上运行它们,除了一次(21/22)通过。

然而,当在Safari8或9上运行时,我们得到了

代码语言:javascript
复制
     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中工作,所以可能不是特定于测试,可能是基础设施问题。

代码语言:javascript
复制
  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
EN

回答 1

Stack Overflow用户

发布于 2016-04-13 00:31:06

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36554033

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档