lib/pwn/www/youtube.rb in pwn-0.4.701 vs lib/pwn/www/youtube.rb in pwn-0.4.702

- old
+ new

@@ -11,11 +11,12 @@ # ) public_class_method def self.open(opts = {}) browser_obj = PWN::Plugins::TransparentBrowser.open(opts) - browser_obj.goto('https://www.youtube.com') + browser = browser_obj[:browser] + browser.goto('https://www.youtube.com') browser_obj rescue StandardError => e raise e end @@ -28,12 +29,13 @@ public_class_method def self.search(opts = {}) browser_obj = opts[:browser_obj] q = opts[:q].to_s - browser_obj.text_field(name: 'search_query').wait_until(&:present?).set(q) - browser_obj.button(id: 'search-btn').click! + browser = browser_obj[:browser] + browser.text_field(name: 'search_query').wait_until(&:present?).set(q) + browser.button(id: 'search-btn').click! browser_obj rescue StandardError => e raise e end @@ -66,10 +68,11 @@ puts "USAGE: browser_obj =#{self}.open( browser_type: 'optional - :firefox|:chrome|:ie|:headless (Defaults to :firefox)', proxy: 'optional - scheme://proxy_host:port || tor' ) - puts 'browser_obj.public_methods' + browser = browser_obj[:browser] + puts 'browser.public_methods' browser_obj =#{self}.search( browser_obj: 'required - browser_obj returned from #open method', q: 'required search string' )