Im not sure if its ajax loading or something else (or their site detecting watir?) But this site (groupme.com) keeps timing out.
def test_post_message_to_groupme browser.goto 'http://groupme.com' browser.link(:text => 'Log In').click browser.text_field(:id => 'session_phone_number').set @my_number browser.text_field(:id => 'session_password').set @my_password browser.button(:id => 'session_submit').click ## tried with and without the hard-coded sleep and/or the wait_until_present line below sleep 3 browser.div(:class => 'page-header').wait_until_present assert browser.div(:class => 'page-header').text.include? 'Groups' end Timeout::Error: execution expired C:/Ruby187/lib/ruby/1.8/timeout.rb:64:in `rbuf_fill' C:/Ruby187/lib/ruby/1.8/net/protocol.rb:134:in `rbuf_fill' C:/Ruby187/lib/ruby/1.8/net/protocol.rb:116:in `readuntil' C:/Ruby187/lib/ruby/1.8/net/protocol.rb:126:in `readline' C:/Ruby187/lib/ruby/1.8/net/http.rb:2028:in `read_status_line' C:/Ruby187/lib/ruby/1.8/net/http.rb:2017:in `read_new' C:/Ruby187/lib/ruby/1.8/net/http.rb:1051:in `request' C:/Ruby187/lib/ruby/1.8/net/http.rb:1037:in `request' C:/Ruby187/lib/ruby/1.8/net/http.rb:543:in `start' C:/Ruby187/lib/ruby/1.8/net/http.rb:1035:in `request' C:/Ruby187/lib/ruby/gems/1.8/gems/selenium-webdriver-2.21.2/lib/selenium/webdriver/remote/http/default.rb:81:in `response_for' C:/Ruby187/lib/ruby/gems/1.8/gems/selenium-webdriver-2.21.2/lib/selenium/webdriver/remote/http/default.rb:43:in `request' C:/Ruby187/lib/ruby/gems/1.8/gems/selenium-webdriver-2.21.2/lib/selenium/webdriver/remote/http/common.rb:40:in `call' C:/Ruby187/lib/ruby/gems/1.8/gems/selenium-webdriver-2.21.2/lib/selenium/webdriver/remote/bridge.rb:598:in `raw_execute' C:/Ruby187/lib/ruby/gems/1.8/gems/selenium-webdriver-2.21.2/lib/selenium/webdriver/remote/bridge.rb:576:in `execute' C:/Ruby187/lib/ruby/gems/1.8/gems/selenium-webdriver-2.21.2/lib/selenium/webdriver/remote/bridge.rb:183:in `switchToDefaultContent' C:/Ruby187/lib/ruby/gems/1.8/gems/selenium-webdriver-2.21.2/lib/selenium/webdriver/common/target_locator.rb:68:in `default_content' C:/Ruby187/lib/ruby/gems/1.8/gems/watir-webdriver-0.6.1/lib/watir-webdriver/browser.rb:180:in `assert_exists' C:/Ruby187/lib/ruby/gems/1.8/gems/watir-webdriver-0.6.1/lib/watir-webdriver/elements/element.rb:383:in `locate' C:/Ruby187/lib/ruby/gems/1.8/gems/watir-webdriver-0.6.1/lib/watir-webdriver/elements/element.rb:362:in `assert_exists' C:/Ruby187/lib/ruby/gems/1.8/gems/watir-webdriver-0.6.1/lib/watir-webdriver/elements/element.rb:37:in `exists?' C:/Ruby187/lib/ruby/gems/1.8/gems/watir-webdriver-0.6.1/lib/watir-webdriver/elements/element.rb:296:in `present?' C:/Ruby187/lib/ruby/gems/1.8/gems/watir-webdriver-0.6.1/lib/watir-webdriver/wait.rb:132:in `wait_until_present' C:/Ruby187/lib/ruby/gems/1.8/gems/watir-webdriver-0.6.1/lib/watir-webdriver/wait.rb:19:in `until' C:/Ruby187/lib/ruby/gems/1.8/gems/watir-webdriver-0.6.1/lib/watir-webdriver/wait.rb:132:in `wait_until_present' .... -- 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]
