lib/amazon_auth/client.rb in amazon_auth-0.2.1 vs lib/amazon_auth/client.rb in amazon_auth-0.3.0
- old
+ new
@@ -19,10 +19,12 @@
else
raise('AMAZON_PASSWORD_CODE is required.')
end
end
@driver = options.fetch(:driver, :selenium)
+
+ Capybara.app_host = @initial_url
rescue => e
puts "Please setup credentials of amazon_auth gem with folloing its instruction."
raise e
end
@@ -49,9 +51,10 @@
def retry_signin_form_with_image_recognition
return true unless session.has_selector?('#signInSubmit')
session.fill_in 'ap_password', with: @password
if image_recognition_displayed?
input = ask "Got the prompt. Read characters from the image: "
+ return true if input.blank? || !session.first('#auth-captcha-guess') # Skip when form is submitted manually
session.fill_in 'auth-captcha-guess', with: input
end
sleep 1
session.click_on('signInSubmit')
sleep 2