Sha256: dd9cd34271adaee2819d7c3f3efe874e3ada3fa7c36fe46d7da71d6eec99900b

Contents?: true

Size: 758 Bytes

Versions: 5

Compression:

Stored size: 758 Bytes

Contents

module BrowserShooter
  module Commands
    module Basic
      def wait_for_element( css_selector, timeout )
        wait = Selenium::WebDriver::Wait.new( :timeout => timeout )

        wait.until do
          driver.find_element( "css", css_selector )
        end
      end

      def click( css_selector )
        driver.find_element( "css", css_selector ).click
      end

      def type( css_selector, text )
        driver.find_element( "css", css_selector ).send_keys( text )
      end

      def pause( seconds )
        BrowserShooter::Logger.log "pausing #{seconds} seconds"
        Kernel.sleep seconds

        return "#{seconds} seconds later..."
      end

    end
  end
end
BrowserShooter::Commands::Base.plug( BrowserShooter::Commands::Basic )

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
browser_shooter-0.3.13 lib/browser_shooter/commands/basics.rb
browser_shooter-0.3.11 lib/browser_shooter/commands/basics.rb
browser_shooter-0.3.9 lib/browser_shooter/commands/basics.rb
browser_shooter-0.3.7 lib/browser_shooter/commands/basics.rb
browser_shooter-0.3.5 lib/browser_shooter/commands/basics.rb