Sha256: 0ac4731ec124135c103b62de4077a0329e7dab9a80056dd6ba9d7f8ac0951629

Contents?: true

Size: 696 Bytes

Versions: 17

Compression:

Stored size: 696 Bytes

Contents

# frozen_string_literal: true

require "rspec/expectations"

module GooglePages
  class LoginPage < SitePrism::Page
    set_url "https://accounts.google.com/ServiceLogin?service=mail&continue=https://mail.google.com/mail/"

    # deem.automation.qa
    # lp3$8)23%*@~[}x
    element :email, "#Email"
    element :password, "#Passwd"
    element :sign_in_button, "#signIn"
    element :re_auth, "#reauthEmail"

    def sign_in
      load
      if has_email?
        email.set("deem.automation.qa")
      elsif has_re_auth?
        raise "bad re-auth" unless re_auth.text == "deem.automation.qa@gmail.com"
      end
      password.set("lp3$8)23%*@~[}x")
      sign_in_button.click
    end
  end
end

Version data entries

17 entries across 17 versions & 1 rubygems

Version Path
cornucopia-0.2.0 spec/pages/google/login_page.rb
cornucopia-0.1.56 spec/pages/google/login_page.rb
cornucopia-0.1.55 spec/pages/google/login_page.rb
cornucopia-0.1.54 spec/pages/google/login_page.rb
cornucopia-0.1.53 spec/pages/google/login_page.rb
cornucopia-0.1.52 spec/pages/google/login_page.rb
cornucopia-0.1.51 spec/pages/google/login_page.rb
cornucopia-0.1.50 spec/pages/google/login_page.rb
cornucopia-0.1.49 spec/pages/google/login_page.rb
cornucopia-0.1.48 spec/pages/google/login_page.rb
cornucopia-0.1.47 spec/pages/google/login_page.rb
cornucopia-0.1.46 spec/pages/google/login_page.rb
cornucopia-0.1.45 spec/pages/google/login_page.rb
cornucopia-0.1.44 spec/pages/google/login_page.rb
cornucopia-0.1.43 spec/pages/google/login_page.rb
cornucopia-0.1.42 spec/pages/google/login_page.rb
cornucopia-0.1.41 spec/pages/google/login_page.rb