# SocketError: getaddrinfo: Name or service not known --\> error while running test case

**URL:** <https://www.ruby-forum.com/t/socketerror-getaddrinfo-name-or-service-not-known-error-while-running-test-case/184168>\
**Category:** Rails\
**Created:** [February 25, 2010, 11:11pm UTC](https://www.ruby-forum.com/t/socketerror-getaddrinfo-name-or-service-not-known-error-while-running-test-case/184168 "2010-02-25T23:11:46Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Ricky](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/r/439d5e/32.png) [@Ricky](https://www.ruby-forum.com/u/Ricky)\
**Post date:** [February 25, 2010, 11:11pm UTC](https://www.ruby-forum.com/t/socketerror-getaddrinfo-name-or-service-not-known-error-while-running-test-case/184168/1 "2010-02-25T23:11:46Z")

</div>

Hi all,

I am getting the below error when I try to run my test case. I have  
already started selenium RC server (port:4444)… Also I have specified  
" 127.0.0.1 localhost " in /etc/hosts …

:ruby test1.rb  
Loaded suite test1  
Started  
E  
Finished in 0.022698 seconds.

1. Error:  
testfestool(Test1):  
SocketError: getaddrinfo: Name or service not known  
/usr/lib/ruby/1.8/net/http.rb:560:in `initialize' /usr/lib/ruby/1.8/net/http.rb:560:in`open’  
/usr/lib/ruby/1.8/net/http.rb:560:in `connect' /usr/lib/ruby/1.8/timeout.rb:56:in`timeout’  
/usr/lib/ruby/1.8/timeout.rb:76:in `timeout' /usr/lib/ruby/1.8/net/http.rb:560:in`connect’  
/usr/lib/ruby/1.8/net/http.rb:553:in `do_start' /usr/lib/ruby/1.8/net/http.rb:542:in`start’  
/usr/lib/ruby/1.8/net/http.rb:1035:in `request' /usr/lib/ruby/1.8/net/http.rb:845:in`post’  
/home/arawat/.gem/ruby/1.8/gems/selenium-client-1.2.18/lib/  
selenium/client/protocol.rb:89:in `http_post' /home/arawat/.gem/ruby/1.8/gems/selenium-client-1.2.18/lib/ selenium/client/protocol.rb:12:in`remote\_control\_command’  
/usr/lib/ruby/1.8/timeout.rb:56:in `timeout' /usr/lib/ruby/1.8/timeout.rb:76:in`timeout’  
/home/arawat/.gem/ruby/1.8/gems/selenium-client-1.2.18/lib/  
selenium/client/protocol.rb:11:in `remote_control_command' /home/arawat/.gem/ruby/1.8/gems/selenium-client-1.2.18/lib/ selenium/client/protocol.rb:19:in`string\_command’  
/home/arawat/.gem/ruby/1.8/gems/selenium-client-1.2.18/lib/  
selenium/client/base.rb:85:in `start_new_browser_session' /home/arawat/.gem/ruby/1.8/gems/selenium-client-1.2.18/lib/ selenium/client/base.rb:99:in`start’  
test1.rb:27:in `setup’

The code am using for connection is:

require “rubygems”  
require “selenium/client”  
require “test/unit”

class Test1 \< Test::Unit::TestCase  
def setup  
@verification\_errors = []

```
 @selenium = Selenium::Client::Driver.new \
    :host => "http://127.0.0.1",
    :port => 4444,
    :browser => "*firefox",
    :url => "http://www.google.com/",
    :timeout_in_second =>60

 #start browser session
 @selenium.start
 @selenium.set_context("test1")

```

end

def teardown  
@selenium.stop  
assert\_equal [], @verification\_errors  
end

Let me know if you need any other additional information. Thanks for  
your help in advance 🙂 …
