Advertisement
Guest User

Untitled

a guest
Apr 3rd, 2017
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.13 KB | None | 0 0
  1. from selenium import webdriver
  2.  
  3. userAgent = 'Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Firefox/45.0'
  4. key = 'phantomjs.page.settings.userAgent'
  5. webdriver.DesiredCapabilities.PHANTOMJS[key] = userAgent
  6.  
  7. # use Tor
  8. service = [
  9. '--proxy=127.0.0.1:' + '9050',
  10. '--proxy-type=socks5',]
  11. browser = webdriver.PhantomJS(service_args=service)
  12.  
  13. # Go to login
  14. browser.get('https://twitter.com/login')
  15. # Fill the login
  16. fieldset = browser.find_element_by_tag_name('fieldset')
  17. # Fill the username
  18. input_username = fieldset.find_element_by_name('session[username_or_email]')
  19. input_username.send_keys('your_user')
  20. # Fill with the password
  21. input_password = fieldset.find_element_by_name('session[password]')
  22. input_password.send_keys('password')
  23. # Summit
  24. form = browser.find_element_by_class_name('js-signin')
  25. button = form.find_element_by_tag_name('button')
  26. button.click()
  27.  
  28. browser.save_screenshot('login.png')
  29.  
  30. # Find the phone input
  31. phone = browser.find_element_by_id('challenge_response')
  32. phone.send_keys('111222333')
  33.  
  34. WebDriverException: Message: TypeError - undefined is not a function (evaluating '_getTagName(currWindow).toLowerCase()')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement