class Arachni::BrowserCluster::Jobs::DOMExploration::EventTrigger
Loads a {#resource} and {Browser#trigger_event triggers} the specified {#event} on the given {#element element}.
@author Tasos “Zapotek” Laskos <tasos.laskos@arachni-scanner.com>
Attributes
element[RW]
@return [Browser::ElementLocator]
event[RW]
@return [Symbol]
Event to trigger on the given {#element element}.
Public Instance Methods
run()
click to toggle source
Loads a {#resource} and {Browser#trigger_event triggers} the specified {#event} on the given {#element element}.
# File lib/arachni/browser_cluster/jobs/dom_exploration/event_trigger.rb, line 31 def run browser.on_new_page { |page| save_result( page: page ) } browser.load resource # We're disabling page restoration for the trigger as this is an one-time # job situation, the browser's state is going to be discarded at the end. browser.trigger_event( resource, element, event, false ) end
to_s()
click to toggle source
# File lib/arachni/browser_cluster/jobs/dom_exploration/event_trigger.rb, line 41 def to_s "#<#{self.class}:#{object_id} @resource=#{@resource} " + "@event=#{@event.inspect} @element=#{@element.inspect} " << "time=#{@time} timed_out=#{timed_out?}>" end