0

我们正在使用browserstack远程运行自动ruby-rspec-capybara测试。 https://www.browserstack.com
它们是使用Capybara的rspec功能UI测试。为什么自动运行Safari 8之后的浏览器测试失败?

我们让他们在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 

回答

0

因为你同时BrowserStack运行测试遇到错误,我建议你在[email protected]掉线。他们会更好地帮助你。

相关问题