class NarouAgent::Actions::Login

Public Instance Methods

run(id, password) click to toggle source
# File lib/narou_agent/actions/login.rb, line 4
def run(id, password)
  driver.get(login_url)

  driver.find_element(name: 'narouid').send_keys(id)
  driver.find_element(name: 'pass').send_keys(password)

  driver.find_element(id: 'mainsubmit').click

  # Confirm logging in succeeded
  driver.find_element(id: 'userid')
rescue Selenium::WebDriver::Error::WebDriverError => e
  raise ActionFailedError.new(e)
end