Created
December 23, 2015 11:54
-
-
Save Khrol/d461249d09987058bb56 to your computer and use it in GitHub Desktop.
This file contains 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' | |
begin | |
driver = Selenium::WebDriver.for(:chrome) | |
driver.navigate.to 'http://localhost:3000' | |
# login | |
driver.find_element(css: '[href="http://localhost:3000/users/login"]').click | |
sleep 1 | |
driver.find_element(id: 'user_email').send_keys 'user' | |
driver.find_element(id: 'user_password').send_keys 'password' | |
driver.find_element(css: '[value="Login"]').click | |
# open job | |
driver.find_element(css: '[href="/platform/staff/jobs"]').click | |
driver.find_element(css: '.panel-header_title a').click | |
# add note | |
driver.find_element(css: '.js-editable_list-add_button').click | |
sleep 1 | |
driver.find_element(id: 'note_new_default_note_title').send_keys 'Title' | |
driver.find_element(id: 'note_new_default_note_comment').send_keys 'Comment' | |
driver.find_element(id: 'note_new_default_note_attachment').send_keys File.expand_path(__FILE__) | |
driver.find_element(css: '.js-save_note').click | |
sleep 1 | |
# any wire call | |
driver.title | |
ensure | |
driver.quit | |
end | |
__END__ | |
# Chrome 47.0.2526.106 (64-bit) | |
# ChromeDriver 2.20.353124 (035346203162d32c80f1dce587c8154a1efa0c3b) | |
# selenium-webdriver-2.48.1 | |
$ ruby chromedriver_upload_file.rb | |
/Users/p0deje/.rbenv/versions/2.2.3/lib/ruby/2.2.0/net/protocol.rb:158:in `rescue in rbuf_fill': Net::ReadTimeout (Net::ReadTimeout) | |
from /Users/p0deje/.rbenv/versions/2.2.3/lib/ruby/2.2.0/net/protocol.rb:152:in `rbuf_fill' | |
from /Users/p0deje/.rbenv/versions/2.2.3/lib/ruby/2.2.0/net/protocol.rb:134:in `readuntil' | |
from /Users/p0deje/.rbenv/versions/2.2.3/lib/ruby/2.2.0/net/protocol.rb:144:in `readline' | |
from /Users/p0deje/.rbenv/versions/2.2.3/lib/ruby/2.2.0/net/http/response.rb:39:in `read_status_line' | |
from /Users/p0deje/.rbenv/versions/2.2.3/lib/ruby/2.2.0/net/http/response.rb:28:in `read_new' | |
from /Users/p0deje/.rbenv/versions/2.2.3/lib/ruby/2.2.0/net/http.rb:1414:in `block in transport_request' | |
from /Users/p0deje/.rbenv/versions/2.2.3/lib/ruby/2.2.0/net/http.rb:1411:in `catch' | |
from /Users/p0deje/.rbenv/versions/2.2.3/lib/ruby/2.2.0/net/http.rb:1411:in `transport_request' | |
from /Users/p0deje/.rbenv/versions/2.2.3/lib/ruby/2.2.0/net/http.rb:1384:in `request' | |
from /Users/p0deje/.rbenv/versions/2.2.3/lib/ruby/2.2.0/net/http.rb:1377:in `block in request' | |
from /Users/p0deje/.rbenv/versions/2.2.3/lib/ruby/2.2.0/net/http.rb:853:in `start' | |
from /Users/p0deje/.rbenv/versions/2.2.3/lib/ruby/2.2.0/net/http.rb:1375:in `request' | |
from /Users/p0deje/Work/Toptal/platform/vendor/bundle/ruby/2.2.0/gems/selenium-webdriver-2.48.1/lib/selenium/webdriver/remote/http/default.rb:107:in `response_for' | |
from /Users/p0deje/Work/Toptal/platform/vendor/bundle/ruby/2.2.0/gems/selenium-webdriver-2.48.1/lib/selenium/webdriver/remote/http/default.rb:58:in `request' | |
from /Users/p0deje/Work/Toptal/platform/vendor/bundle/ruby/2.2.0/gems/selenium-webdriver-2.48.1/lib/selenium/webdriver/remote/http/common.rb:59:in `call' | |
from /Users/p0deje/Work/Toptal/platform/vendor/bundle/ruby/2.2.0/gems/selenium-webdriver-2.48.1/lib/selenium/webdriver/remote/bridge.rb:664:in `raw_execute' | |
from /Users/p0deje/Work/Toptal/platform/vendor/bundle/ruby/2.2.0/gems/selenium-webdriver-2.48.1/lib/selenium/webdriver/remote/bridge.rb:642:in `execute' | |
from /Users/p0deje/Work/Toptal/platform/vendor/bundle/ruby/2.2.0/gems/selenium-webdriver-2.48.1/lib/selenium/webdriver/remote/bridge.rb:235:in `quit' | |
from /Users/p0deje/Work/Toptal/platform/vendor/bundle/ruby/2.2.0/gems/selenium-webdriver-2.48.1/lib/selenium/webdriver/chrome/bridge.rb:67:in `quit' | |
from /Users/p0deje/Work/Toptal/platform/vendor/bundle/ruby/2.2.0/gems/selenium-webdriver-2.48.1/lib/selenium/webdriver/common/driver.rb:171:in `quit' | |
from chromedriver_upload_file.rb:29:in `ensure in <main>' | |
from chromedriver_upload_file.rb:29:in `<main>' |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment