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