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'
)