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