Thanks Ryan - there are some existing tests and config around Selenium, but
I'm probably at the point now where I will just use something else since my
head is bruised from this wall banging :)

On Tue, May 30, 2017 at 7:53 AM Ryan Felton <[email protected]> wrote:

> Firefox is slow! Go with Chrome. It's fast and headless.
>
> *QT5*
>
> > brew install [email protected]
> > brew install chromedriver
>
>
> https://github.com/thoughtbot/capybara-webkit/wiki/Installing-Qt-and-compiling-capybara-webkit#macos-sierra-1012-el-capitan-1011-and-yosemite-1010
>
>
> *GEMFILE*
>
> group :test do
>   gem "database_cleaner"
>   gem "shoulda-matchers", github: "thoughtbot/shoulda-matchers"
>   gem "rspec-rails"
>   gem "rack_session_access"
>   gem "capybara-webkit"
>   gem "launchy"
>   gem "selenium-webdriver"
>   gem "simplecov"
> end
>
> *RAILS_HELPER*
>
> Capybara.register_driver :selenium_chrome do |app|
>   Capybara::Selenium::Driver.new(app, :browser => :chrome)
> end
> Capybara.default_driver = :selenium_chrome
>
>
> *SCREENSHOTS*
>
> You don't need capybara-screenshot. Capybara has screenshots built in now
>
> page.save_screenshot('screenshot.png')
>
>
>
>
> Ryan Felton
> 816.591.6257 <(816)%20591-6257>
> [email protected]
> http://www.linkedin.com/in/ryanfelton
>
>
> On Tue, May 30, 2017 at 5:21 AM, Benjamin Wanicur <[email protected]>
> wrote:
>
>> Hi Everyone
>>
>> I've been stuck on trying to get rSpec / Capybara / Selenium working
>> together.  I'm getting a strange error message that is not producing many
>> google results :(
>>
>> Here I am trying to use Firefox 47.0.1 and selenium-wedriver 2.53.4
>>
>>
>> Relevant part of my Gemfile:
>>
>> group :test do
>>   gem 'database_cleaner'
>>   gem 'shoulda-matchers', github: 'thoughtbot/shoulda-matchers'
>>   gem 'rack_session_access'
>>   gem "capybara"
>>   gem 'capybara-screenshot'
>>   gem "launchy"
>>   gem 'selenium-webdriver', '2.53.4'
>>   gem 'simplecov'
>> end
>>
>>
>> Config from spec/rails_helper.rb:
>>
>> ## CAPYBARA CONFIG
>> Selenium::WebDriver::Firefox::Binary.path =
>> "/usr/local/bin/firefox47.0.1-bin"
>> Capybara.register_driver :selenium do |app|
>>   Capybara::Selenium::Driver.new(
>>     app,
>>     browser: :firefox,
>>     desired_capabilities:
>> Selenium::WebDriver::Remote::Capabilities.firefox(marionette: false)
>>   )
>> end
>> Capybara::Screenshot.prune_strategy = { keep: 10 }
>>
>>
>>
>> Sample feature test (stripped down):
>>
>> require "rails_helper"
>>
>> feature 'Blah blah' do
>>   background do
>>     visit '/'
>>   end
>>
>>   scenario 'blah blah blah', js: true do
>>     expect(page).to have_content('Foobar Company Name')
>>   end
>> end
>>
>>
>> Error Message:
>>
>>   An error occurred in an after hook
>>     Selenium::WebDriver::Error::WebDriverError: *unable to start Firefox
>> cleanly, args: ["-foreground"]*
>>     occurred at
>> *******/.rvm/gems/ruby-2.3.3/gems/selenium-webdriver-2.53.4/lib/selenium/webdriver/firefox/binary.rb:97:in
>> `cope_with_mac_strangeness'
>>
>>
>> I've seen similar error messages online, but not with the failed
>> ["-foreground"] argument.  I've tried a variety of gem versions and/or
>> Firefox versions.
>>
>> --
>> --
>> SD Ruby mailing list
>> [email protected]
>> http://groups.google.com/group/sdruby
>> ---
>> You received this message because you are subscribed to the Google Groups
>> "SD Ruby" group.
>> To unsubscribe from this group and stop receiving emails from it, send an
>> email to [email protected].
>> For more options, visit https://groups.google.com/d/optout.
>>
>
> --
> --
> SD Ruby mailing list
> [email protected]
> http://groups.google.com/group/sdruby
> ---
> You received this message because you are subscribed to the Google Groups
> "SD Ruby" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> For more options, visit https://groups.google.com/d/optout.
>

-- 
-- 
SD Ruby mailing list
[email protected]
http://groups.google.com/group/sdruby
--- 
You received this message because you are subscribed to the Google Groups "SD 
Ruby" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to