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