module BrowserCrawler::DSL::SignIn
Public Instance Methods
o365_login(force: true)
click to toggle source
# File lib/browser_crawler/dsl/sign_in.rb, line 17 def o365_login(force: true) if force || page.has_content?('Stay signed in?') check 'DontShowAgain' click_on 'Yes' end end
o365_stay_signed_in(force: true)
click to toggle source
# File lib/browser_crawler/dsl/sign_in.rb, line 24 def o365_stay_signed_in(force: true) if force || page.has_content?('Stay signed in?') check 'DontShowAgain' click_on 'Yes' end end
pingfed_login(force: true)
click to toggle source
# File lib/browser_crawler/dsl/sign_in.rb, line 9 def pingfed_login(force: true) if force || page.has_content?('Enter your credentials') fill_in 'input_username', with: ENV.fetch('username') fill_in 'input_password', with: ENV.fetch('password') click_on 'Login' end end
pingfed_o365_login(force: true)
click to toggle source
# File lib/browser_crawler/dsl/sign_in.rb, line 31 def pingfed_o365_login(force: true) pingfed_login(force: force) o365_stay_signed_in(force: force) end
sign_in()
click to toggle source
# File lib/browser_crawler/dsl/sign_in.rb, line 4 def sign_in visit '/' pingfed_o365_login end