Advertisement
EmilianoRoldanR

Automatizar Chrome Python

Jan 27th, 2022
946
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 2.55 KB | None | 0 0
  1. from selenium import webdriver
  2. import time
  3.  
  4. # COMENTARIO DE PROGRAMADOR: La unica incontingencia que le encontre a esto, es que al menos a mi, Chrome cuando abre Facebook
  5. #                            me pregunta si quiero recibir notificaciones y eso con Selenium no lo puedo quitar por que es parte
  6. #                            del navegador y no lo maneja, y desde la configuracion de Chrome no funciona quitarlo.
  7.  
  8. # DATOS NECESARIOS PARA LA AUTOMATIZACION
  9. url = 'https://www.facebook.com/'
  10. usuario = ''
  11. password = ''
  12. contacto = ''
  13. mensaje = 'Mensaje enviado automaticamente desde Python.'
  14.  
  15. driver = webdriver.Chrome('chromedriver.exe')
  16.  
  17. #Abrir pagina de Fb.
  18. driver.get(url)
  19.  
  20. #Ahora voy a escribir mi usuario.
  21. driver.find_element_by_xpath('/html/body/div[1]/div[2]/div[1]/div/div/div/div[2]/div/div[1]/form/div[1]/div[1]/input').send_keys(usuario)
  22.  
  23. #Ahora voy a escribir mi contraseña.
  24. driver.find_element_by_xpath('/html/body/div[1]/div[2]/div[1]/div/div/div/div[2]/div/div[1]/form/div[1]/div[2]/div/input').send_keys(password)
  25.  
  26. #Voy a esperar unos segundos.
  27. time.sleep(1)
  28.  
  29. #Ahora voy a tocar en ingresar.
  30. driver.find_element_by_xpath('/html/body/div[1]/div[2]/div[1]/div/div/div/div[2]/div/div[1]/form/div[2]/button').click()
  31.  
  32. #Voy a esperar unos segundos.
  33. time.sleep(20)
  34.  
  35. #Ahora voy a abrir el chat.
  36. driver.find_element_by_xpath('/html/body/div[1]/div/div[1]/div/div[5]/div/div[1]/div[2]/span/div/i').click()
  37.  
  38. #Voy a esperar unos segundos.
  39. time.sleep(10)
  40.  
  41. #Ahora voy a buscar el contacto con el que me quiero comunicar.
  42. driver.find_element_by_xpath('/html/body/div[1]/div/div[1]/div/div[5]/div/div[1]/div[1]/div/div/div/div/div/div[2]/div[1]/div/div[2]/div[1]/div/div[1]/input').send_keys(contacto);
  43.  
  44. #Voy a esperar unos segundos.
  45. time.sleep(2)
  46.  
  47. #Ahora voy a seleccionar al contacto para abrir su chat.
  48. driver.find_element_by_xpath('/html/body/div[1]/div/div[1]/div/div[5]/div/div[1]/div[1]/div/div/div/div/div/div[2]/div[1]/div/div[2]/div[2]/div/div[1]/ul/li[1]/ul/li[1]/div/a/div').click()
  49.  
  50. #Voy a esperar unos segundos.
  51. time.sleep(2)
  52.  
  53. #Ahora voy a redactar el mensaje que quiero enviarle.
  54. driver.find_element_by_xpath('/html/body/div[1]/div/div[1]/div/div[5]/div/div[1]/div[1]/div/div/div/div/div/div[2]/div[2]/div/div[2]/div/div/div[2]/div[4]/div[2]/div/div/div/p').send_keys(mensaje)
  55.  
  56. #Voy a esperar unos segundos.
  57. time.sleep(5)
  58.  
  59. #Ahora voy a apretar el boton para enviar el mensaje.
  60. driver.find_element_by_xpath('/html/body/div[1]/div/div[1]/div/div[5]/div/div[1]/div[1]/div/div/div/div/div/div[2]/div[2]/div/div[2]/div/div/span/div').click()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement