To start with, don't require watir-webdriver. All of the latest code is in watir, so that can only get in the way.
The error has to do with the driver service, and the version you are showing doesn't make sense for chromedriver. Make sure you have chromedriver 2.32 installed on your system. (or you can use webdrivers.gem to manage your drivers). On Monday, September 11, 2017 at 10:43:02 AM UTC-7, [email protected] wrote: > > I'm trying to test Watir installation using this sample on Watir home page: > #!/usr/bin/env ruby > # -*- coding: UTF-8 -*- > > require 'watir' > browser = Watir::Browser.new :chrome > browser.goto 'google.com' > browser.text_field(title: 'Search').set 'Hello World!' > browser.button(type: 'submit').click > puts browser.title > browser.quit > > > This code doesn't work on my system: > $ ./test.rb > /home/user/.rvm/gems/ruby-2.4.0@global/gems/selenium-webdriver-3.5.2/lib/selenium/webdriver/common/service.rb:80:in > > `stop': undefined method `poll_for_exit' for nil:NilClass (NoMethodError) > from > /home/user/.rvm/gems/ruby-2.4.0@global/gems/selenium-webdriver-3.5.2/lib/selenium/webdriver/common/service.rb:69:in > > `block in start' > from > /home/user/.rvm/gems/ruby-2.4.0@global/gems/selenium-webdriver-3.5.2/lib/selenium/webdriver/common/platform.rb:138:in > > `block in exit_hook' > /home/user/.rvm/gems/ruby-2.4.0@global/gems/selenium-webdriver-3.5.2/lib/selenium/webdriver/common/port_prober.rb:48:in > > `initialize': Address family not supported by protocol - socket(2) for > "::1" port 9515 (Errno::EAFNOSUPPORT) > from > /home/user/.rvm/gems/ruby-2.4.0@global/gems/selenium-webdriver-3.5.2/lib/selenium/webdriver/common/port_prober.rb:48:in > > `new' > from > /home/user/.rvm/gems/ruby-2.4.0@global/gems/selenium-webdriver-3.5.2/lib/selenium/webdriver/common/port_prober.rb:48:in > > `block in free?' > from > /home/user/.rvm/gems/ruby-2.4.0@global/gems/selenium-webdriver-3.5.2/lib/selenium/webdriver/common/port_prober.rb:46:in > > `each' > from > /home/user/.rvm/gems/ruby-2.4.0@global/gems/selenium-webdriver-3.5.2/lib/selenium/webdriver/common/port_prober.rb:46:in > > `free?' > from > /home/user/.rvm/gems/ruby-2.4.0@global/gems/selenium-webdriver-3.5.2/lib/selenium/webdriver/common/port_prober.rb:24:in > > `above' > from > /home/user/.rvm/gems/ruby-2.4.0@global/gems/selenium-webdriver-3.5.2/lib/selenium/webdriver/common/service.rb:115:in > > `find_free_port' > from > /home/user/.rvm/gems/ruby-2.4.0@global/gems/selenium-webdriver-3.5.2/lib/selenium/webdriver/common/service.rb:72:in > > `block in start' > from > /home/user/.rvm/gems/ruby-2.4.0@global/gems/selenium-webdriver-3.5.2/lib/selenium/webdriver/common/socket_lock.rb:41:in > > `locked' > from > /home/user/.rvm/gems/ruby-2.4.0@global/gems/selenium-webdriver-3.5.2/lib/selenium/webdriver/common/service.rb:71:in > > `start' > from > /home/user/.rvm/gems/ruby-2.4.0@global/gems/selenium-webdriver-3.5.2/lib/selenium/webdriver/chrome/driver.rb:53:in > > `initialize' > from > /home/user/.rvm/gems/ruby-2.4.0@global/gems/selenium-webdriver-3.5.2/lib/selenium/webdriver/common/driver.rb:46:in > > `new' > from > /home/user/.rvm/gems/ruby-2.4.0@global/gems/selenium-webdriver-3.5.2/lib/selenium/webdriver/common/driver.rb:46:in > > `for' > from > /home/user/.rvm/gems/ruby-2.4.0@global/gems/selenium-webdriver-3.5.2/lib/selenium/webdriver.rb:86:in > > `for' > from > /home/user/.rvm/gems/ruby-2.4.0@global/gems/watir-6.8.3/lib/watir/browser.rb:48:in > > `initialize' > from ./test.rb:5:in `new' > from ./test.rb:5:in `<main>' > > My software environment: > $ rvm info > > ruby-2.4.0: > > system: > uname: "Linux desktop 4.9.0-3-amd64 #1 SMP Debian > 4.9.30-2+deb9u3 (2017-08-06) x86_64 GNU/Linux" > name: "Debian" > version: "9" > architecture: "x86_64" > bash: "/bin/bash => GNU bash, версия 4.4.12(1)-release > (x86_64-pc-linux-gnu)" > zsh: "/usr/bin/zsh => zsh 5.3.1 (x86_64-debian-linux-gnu)" > remote path: "debian/9/x86_64" > > rvm: > version: "rvm 1.29.2 (latest) by Michal Papis, Piotr Kuczynski, > Wayne E. Seguin [https://rvm.io/]" > updated: "1 month 7 days 9 hours 1 minute 53 seconds ago" > path: "/home/user/.rvm" > autolibs: "[4] Allow RVM to use package manager if found, install > missing dependencies, install package manager (only OS X)." > > ruby: > interpreter: "ruby" > version: "2.4.0p0" > date: "2016-12-24" > platform: "x86_64-linux" > patchlevel: "2016-12-24 revision 57164" > full_version: "ruby 2.4.0p0 (2016-12-24 revision 57164) [x86_64-linux]" > > homes: > gem: "/home/user/.rvm/gems/ruby-2.4.0" > ruby: "/home/user/.rvm/rubies/ruby-2.4.0" > > binaries: > ruby: "/home/user/.rvm/rubies/ruby-2.4.0/bin/ruby" > irb: "/home/user/.rvm/rubies/ruby-2.4.0/bin/irb" > gem: "/home/user/.rvm/rubies/ruby-2.4.0/bin/gem" > rake: "/home/user/.rvm/rubies/ruby-2.4.0/bin/rake" > > environment: > PATH: > "/home/user/bin:/home/user/.rvm/bin:/home/user/.rvm/gems/ruby-2.4.0/bin:/home/user/.rvm/gems/ruby-2.4.0@global/bin:/home/user/.rvm/rubies/ruby-2.4.0/bin:/usr/local/bin:/usr/bin:/bin" > GEM_HOME: "/home/user/.rvm/gems/ruby-2.4.0" > GEM_PATH: > "/home/user/.rvm/gems/ruby-2.4.0:/home/user/.rvm/gems/ruby-2.4.0@global" > MY_RUBY_HOME: "/home/user/.rvm/rubies/ruby-2.4.0" > IRBRC: "/home/user/.rvm/rubies/ruby-2.4.0/.irbrc" > RUBYOPT: "" > gemset: "" > > $ gem list watir > > *** LOCAL GEMS *** > > watir (6.8.3) > watir-nokogiri (1.0.0) > watir-webdriver (0.9.9) > > $ gem list selenium-webdriver > > *** LOCAL GEMS *** > > selenium-webdriver (3.5.2) > > # aptitude --disable-columns -F "%p %v" search '~ichrome' > chromedriver 60.0.3112.78-1~deb9u1 > google-chrome-stable 60.0.3112.113-1 > Any suggestions? > -- -- 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] --- You received this message because you are subscribed to the Google Groups "Watir General" 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.
