class KakuyomuAgent::Actions::Login

Public Instance Methods

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

  driver.find_element(name: 'email_address').send_keys(email)
  driver.find_element(name: 'password').send_keys(password)

  driver.find_element(xpath: '//button[text()="ログイン"]').click

  Selenium::WebDriver::Wait.new.until do
    driver.find_element(id: 'page-my')
  end
rescue Selenium::WebDriver::Error::WebDriverError => e
  raise ActionFailedError.new(e)
end