class Actir::Webdriver::Driver
Public Instance Methods
for(opts)
click to toggle source
# File lib/actir/webdriver/driver.rb, line 17 def for(opts) user_agent_string = agent_string_for opts[:agent] options = BrowserOptions.new(opts, user_agent_string) build_driver_using options end
resize_inner_window(driver, width, height)
click to toggle source
# File lib/actir/webdriver/driver.rb, line 23 def resize_inner_window(driver, width, height) if driver.browser == :firefox or :chrome driver.execute_script("window.open(#{driver.current_url.to_json},'_blank');") driver.close driver.switch_to.window driver.window_handles.first end driver.execute_script("window.innerWidth = #{width}; window.innerHeight = #{height};") end
Private Instance Methods
build_driver_using(options)
click to toggle source
# File lib/actir/webdriver/driver.rb, line 34 def build_driver_using(options) driver = Selenium::WebDriver.for options.browser, options.browser_options #resize_inner_window(driver, *resolution_for(options.agent, options.orientation)) driver end