lib/pwn/www/twitter.rb in pwn-0.4.367 vs lib/pwn/www/twitter.rb in pwn-0.4.368

- old
+ new

@@ -76,16 +76,16 @@ browser_obj.goto('https://twitter.com/login') browser_obj.text_field(index: 2).wait_until(&:present?).set(username) browser_obj.text_field(index: 3).wait_until(&:present?).set(password) - browser_obj.button(index: 1).wait_until(&:present?).click + browser_obj.button(index: 1).click! if mfa until browser_obj.url == 'https://twitter.com/' || browser_obj.url == 'https://twitter.com/home' browser_obj.text_field(id: 'challenge_response').wait_until(&:present?).set(PWN::Plugins::AuthenticationHelper.mfa(prompt: 'enter mfa token')) - browser_obj.button(id: 'email_challenge_submit').wait_until(&:present?).click + browser_obj.button(id: 'email_challenge_submit').click! sleep 3 end print "\n" end @@ -99,11 +99,11 @@ # browser_obj: 'required - browser_obj returned from #open method' # ) public_class_method def self.logout(opts = {}) browser_obj = opts[:browser_obj] - browser_obj.li(id: 'user-dropdown').wait_until(&:present?).click - browser_obj.button(text: 'Log out').wait_until(&:present?).click + browser_obj.li(id: 'user-dropdown').wait_until(&:present?).click! + browser_obj.button(text: 'Log out').wait_until(&:present?).click! browser_obj rescue StandardError => e raise e end