Sha256: c3215c70dd6b1b5bea7c71a761349d8c18002ea54aa1ecf379e7cf5b5a111053

Contents?: true

Size: 760 Bytes

Versions: 6

Compression:

Stored size: 760 Bytes

Contents

module Google
  class SearchPage
    include RSpec::Core::DSL
    attr_reader :elements
    def initialize
      @elements = Google::Elements::Search.new
    end

    def home
      @browser.goto(@test_data['google'][:urls][$environment][:home])
      @elements.search_field.wait_until_present
      screen_shot('Landed on Google Search Home Page')
    end

    def search(term)
      home
      @elements.search_field.set(term)
      begin
        @elements.submit.click
      rescue Selenium::WebDriver::Error::ElementNotDisplayedError => e
        @google_searchresultspage.elements.submit.click
      end
      wait_for(2) { @google_searchresultspage.elements.search_results.text != '' }
      screen_shot("Search Results for #{term}")
    end

  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
whirlwind-0.1.8 sites/google/flows/search_flows.rb
whirlwind-0.1.7 sites/google/flows/search_flows.rb
whirlwind-0.1.6 sites/google/flows/search_flows.rb
whirlwind-0.1.5 sites/google/flows/search_flows.rb
whirlwind-0.1.4 sites/google/flows/search_flows.rb
whirlwind-0.1.3 sites/google/flows/search_flows.rb