Sha256: a2086b168edf6d1e324afb4e447ffebc9dc2241f01e7d030e7d8f3e1cec6811e
Contents?: true
Size: 928 Bytes
Versions: 2
Compression:
Stored size: 928 Bytes
Contents
require "rubygems" require "watir-webdriver" require "headless" module Cello module Structure class Browser attr_accessor :context attr_reader :browser def initialize(browser) @headless = Headless.new @headless.start @browser = Watir::Browser.new browser end def visit @browser.goto @context.get_url end def context(page) @context = page.new(@browser) end def search(text) @browser.text.include? text end def close @browser.close @headless.destroy end def get_screenshot @browser.driver.save_screenshot 'screenshot.png' end def title @browser.title end def response_time #pending end def method_missing(method_name, *arguments) @context.send(method_name, *arguments) end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
cello-0.0.17 | lib/cello/structure/browser.rb |
cello-0.0.16 | lib/cello/structure/browser.rb |