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.

Reply via email to