Created
November 21, 2012 10:45
-
-
Save rohitkadam19/4124235 to your computer and use it in GitHub Desktop.
Timeout error
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| require 'selenium-webdriver' | |
| $browser = Selenium::WebDriver.for :remote, :url => "http://10.10.10.105:3001/wd/hub", :desired_capabilities => :ipad | |
| $browser.get ("http://10.10.10.245:58894/test?name=ios_data") | |
| sleep 20 | |
| $browser.find_element(:id => "apiReady") # This line gives the timeout error | |
| -Output- | |
| Exception `Errno::EAGAIN' at /Users/neerajapte/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/net/protocol.rb:135 - Resource temporarily unavailable - read would block | |
| Exception `Timeout::Error' at /Users/neerajapte/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/net/protocol.rb:140 - Timeout::Error | |
| Exception `Timeout::Error' at /Users/neerajapte/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/net/http.rb:1201 - Timeout::Error | |
| /Users/neerajapte/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/net/protocol.rb:140:in `rescue in rbuf_fill': Timeout::Error (Timeout::Error) | |
| from /Users/neerajapte/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/net/protocol.rb:134:in `rbuf_fill' | |
| from /Users/neerajapte/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/net/protocol.rb:116:in `readuntil' | |
| from /Users/neerajapte/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/net/protocol.rb:126:in `readline' | |
| from /Users/neerajapte/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/net/http.rb:2219:in `read_status_line' | |
| from /Users/neerajapte/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/net/http.rb:2208:in `read_new' | |
| from /Users/neerajapte/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/net/http.rb:1191:in `transport_request' | |
| from /Users/neerajapte/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/net/http.rb:1177:in `request' | |
| from /Users/neerajapte/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/net/http.rb:1170:in `block in request' | |
| from /Users/neerajapte/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/net/http.rb:627:in `start' | |
| from /Users/neerajapte/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/net/http.rb:1168:in `request' | |
| from /Users/neerajapte/.rvm/gems/ruby-1.9.2-p290@playerTests/gems/selenium-webdriver-2.25.0/lib/selenium/webdriver/remote/http/default.rb:82:in `response_for' | |
| from /Users/neerajapte/.rvm/gems/ruby-1.9.2-p290@playerTests/gems/selenium-webdriver-2.25.0/lib/selenium/webdriver/remote/http/default.rb:38:in `request' | |
| from /Users/neerajapte/.rvm/gems/ruby-1.9.2-p290@playerTests/gems/selenium-webdriver-2.25.0/lib/selenium/webdriver/remote/http/common.rb:40:in `call' | |
| from /Users/neerajapte/.rvm/gems/ruby-1.9.2-p290@playerTests/gems/selenium-webdriver-2.25.0/lib/selenium/webdriver/remote/bridge.rb:598:in `raw_execute' | |
| from /Users/neerajapte/.rvm/gems/ruby-1.9.2-p290@playerTests/gems/selenium-webdriver-2.25.0/lib/selenium/webdriver/remote/bridge.rb:576:in `execute' | |
| from /Users/neerajapte/.rvm/gems/ruby-1.9.2-p290@playerTests/gems/selenium-webdriver-2.25.0/lib/selenium/webdriver/remote/bridge.rb:544:in `find_element_by' | |
| from /Users/neerajapte/.rvm/gems/ruby-1.9.2-p290@playerTests/gems/selenium-webdriver-2.25.0/lib/selenium/webdriver/common/search_context.rb:42:in `find_element' | |
| from tmp.rb:5:in `<main>' |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
If the server doesn't respond in 60 seconds, you'll hit the default Net::HTTP timeout. You can try bumping the timeout as described here. That said, 60 seconds for
find_elementsounds pretty useless, but I don't know the iPhone/iPad driver well enough to know how to debug that. Perhaps @lukeis has some suggestions for you.