class FirefoxDriver
Public Class Methods
capture(element,file_name)
click to toggle source
# File lib/nilal/firefox_driver.rb, line 2 def self.capture element,file_name x = element.native.location.x y = element.native.location.y width = element.native.size.width height = element.native.size.height script = "var nilal_element = document.getElementById('nilal_client'); if (nilal_element == null){ nilal_element = document.createElement('nilal_client'); nilal_element.id = 'nilal_client'; } nilal_element.setAttribute('x', #{x}); nilal_element.setAttribute('y', #{y}); nilal_element.setAttribute('width', #{width}); nilal_element.setAttribute('height',#{height} ); nilal_element.setAttribute('path', '#{file_name}'); document.documentElement.appendChild(nilal_element); var evt = document.createEvent('Events'); evt.initEvent('CatchNilal', true, false); nilal_element.dispatchEvent(evt); " script.delete!("\n") Capybara.page.execute_script(script) end