Well, it looks like */usr/bin/* is in the Ruby PATH. I don't need to run the JAVA standalone selenium server (selenium-server-standalone-2.4.0.jar) do I? Again, I don't on my windows box which is working.
Thank you for the help! Kyle On Wed, Aug 24, 2011 at 8:24 AM, joedio <[email protected]> wrote: > Kyle, > > Looks like you've followed the info at: > http://code.google.com/p/selenium/wiki/ChromeDriver > > Including: > a) Downloading the chrome driver for your OS > b) Installed it in a location on the file system that is in the OS > search path > (e.g. /usr/bin/) > > See if /usr/bin is in the PATH used by ruby > puts ENV["PATH"] > > I ran into a situation on OSX where it was not. > I set the PATH variable used by Ruby in my script to include /usr/bin > on a line in the script before it started my chrome browser. > > Joe > > > On Aug 23, 10:12 pm, Kyle Korbel <[email protected]> wrote: > > Hello all, > > I am having a small issue using the chrome browser with Ruby and the > > Watir-webdriver. Has any one else had this issue? I cannot figure it > out. > > I have it up and running on a Win 7 box but not on my Linux machines. I > > get the same error with both. I listed it below. One box is Ubuntu > 11.04 > > and the other is 11.10a. Also, firefox works fine with the > watir-webdriver. > > I have the code commented out below but it works. It is just chrome > that > > is not working. Any ideas? > > > > I am using chrome browser v. 13.0.??? or something like that. It is a > > pretty new version. > > > > <===== code =====> > > > > require 'rubygems' > > require 'watir-webdriver' > > > > b = Watir::Browser.new(:chrome) > > > > ##### this one works fine ##### > > # b = Watir::Browser.new(:firefox) > > > > <===== end code =====> > > > > <----- error recieved -----> > > > > Selenium::WebDriver::Error::UnhandledError: Could not find default Chrome > > binary > > Backtrace: > > base::debug::StackTrace::StackTrace() [0x809e79a] > > webdriver::Error::Error() [0x807ffe5] > > webdriver::Automation::Init() [0x809a8c6] > > webdriver::Session::InitOnSessionThread() [0x808da8c] > > RunnableMethod<>::Run() [0x808cf0f] > > webdriver::Session::RunSessionTaskOnSessionThread() [0x808dc72] > > RunnableMethod<>::Run() [0x808c7e1] > > base::subtle::TaskClosureAdapter::Run() [0x80ad6f5] > > base::internal::Invoker1<>::DoInvoke() [0x80b798e] > > MessageLoop::RunTask() [0x80b961f] > > MessageLoop::DeferOrRunPendingTask() [0x80b9b5c] > > MessageLoop::DoWork() [0x80ba067] > > base::MessagePumpDefault::Run() [0x80bd390] > > MessageLoop::RunInternal() [0x80b80e4] > > MessageLoop::Run() [0x80b814d] > > base::Thread::Run() [0x80add8d] > > base::Thread::ThreadMain() [0x80ae29e] > > base::(anonymous namespace)::ThreadFunc() [0x80adb4c] > > start_thread [0xcbed31] > > 0x1b140ae > > > > from > > > /usr/lib/ruby/gems/1.8/gems/selenium-webdriver-2.4.0/lib/selenium/webdriver/remote/response.rb:45:in > > `assert_ok' > > from > > > /usr/lib/ruby/gems/1.8/gems/selenium-webdriver-2.4.0/lib/selenium/webdriver/remote/response.rb:15:in > > `initialize' > > from > > > /usr/lib/ruby/gems/1.8/gems/selenium-webdriver-2.4.0/lib/selenium/webdriver/remote/http/common.rb:53:in > > `new' > > from > > > /usr/lib/ruby/gems/1.8/gems/selenium-webdriver-2.4.0/lib/selenium/webdriver/remote/http/common.rb:53:in > > `create_response' > > from > > > /usr/lib/ruby/gems/1.8/gems/selenium-webdriver-2.4.0/lib/selenium/webdriver/remote/http/default.rb:56:in > > `request' > > from > > > /usr/lib/ruby/gems/1.8/gems/selenium-webdriver-2.4.0/lib/selenium/webdriver/remote/http/common.rb:34:in > > `call' > > from > > > /usr/lib/ruby/gems/1.8/gems/selenium-webdriver-2.4.0/lib/selenium/webdriver/remote/bridge.rb:410:in > > `raw_execute' > > from > > > /usr/lib/ruby/gems/1.8/gems/selenium-webdriver-2.4.0/lib/selenium/webdriver/remote/bridge.rb:88:in > > `create_session' > > from > > > /usr/lib/ruby/gems/1.8/gems/selenium-webdriver-2.4.0/lib/selenium/webdriver/remote/bridge.rb:68:in > > `initialize' > > from > > > /usr/lib/ruby/gems/1.8/gems/selenium-webdriver-2.4.0/lib/selenium/webdriver/chrome/bridge.rb:44:in > > `initialize' > > from > > > /usr/lib/ruby/gems/1.8/gems/selenium-webdriver-2.4.0/lib/selenium/webdriver/common/driver.rb:35:in > > `new' > > from > > > /usr/lib/ruby/gems/1.8/gems/selenium-webdriver-2.4.0/lib/selenium/webdriver/common/driver.rb:35:in > > `for' > > from > > > /usr/lib/ruby/gems/1.8/gems/selenium-webdriver-2.4.0/lib/selenium/webdriver.rb:81:in > > `for' > > from > > > /usr/lib/ruby/gems/1.8/gems/watir-webdriver-0.3.1/lib/watir-webdriver/browser.rb:35:in > > `initialize' > > from (irb):3:in `new' > > from (irb):3 > > from :0irb(main):004:0> ^C > > > > Lastly, I do have a link to google-chrome in the /usr/bin/ folder > > > > -rwxr-xr-x 2 root root 3573 2011-08-03 14:35 google-chrome > > -rwxrwxrwx 1 root root 18358264 2011-07-28 09:24 chromedriver > > -rwxr-xr-x 2 root root 3573 2011-08-03 14:35 chromium-browser > > > > Kyle > > -- > Before posting, please read http://watir.com/support. In short: search > before you ask, be nice. > > [email protected] > http://groups.google.com/group/watir-general > [email protected] > -- Before posting, please read http://watir.com/support. In short: search before you ask, be nice. [email protected] http://groups.google.com/group/watir-general [email protected]
