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.