lib/amazon_auth/client.rb in amazon_auth-0.1.4 vs lib/amazon_auth/client.rb in amazon_auth-0.1.5
- old
+ new
@@ -23,12 +23,13 @@
def sign_in
session.visit initial_url
session.first('#a-autoid-0-announce').click
- fill_in_with_stroke('ap_email', @login)
- fill_in_with_stroke('ap_password', @password)
+ sleep_s
+ session.fill_in 'ap_email', with: @login
+ session.fill_in 'ap_password', with: @password
session.click_on('signInSubmit')
while alert_displayed? do
retry_sign_in
end
@@ -36,24 +37,15 @@
session.first('.nav-line-2').click
session
end
def retry_sign_in
- fill_in_with_stroke('ap_password', @password)
+ session.fill_in 'ap_password', with: @password
if image_recognition_displayed?
input = ask "Got the prompt. Read characters from the image: "
- fill_in_with_stroke('auth-captcha-guess', input)
+ session.fill_in 'auth-captcha-guess', with: input
end
session.click_on('signInSubmit')
- end
-
- def fill_in_with_stroke(dom_id, value)
- sleep_s
- element = session.first("##{dom_id}")
- value.split(//u).each do |char|
- element.send_keys(char)
- sleep rand
- end
end
def alert_displayed?
session.has_selector?('.a-alert-container')
end