Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from selenium import webdriver
- import time
- # COMENTARIO DE PROGRAMADOR: La unica incontingencia que le encontre a esto, es que al menos a mi, Chrome cuando abre Facebook
- # me pregunta si quiero recibir notificaciones y eso con Selenium no lo puedo quitar por que es parte
- # del navegador y no lo maneja, y desde la configuracion de Chrome no funciona quitarlo.
- # DATOS NECESARIOS PARA LA AUTOMATIZACION
- url = 'https://www.facebook.com/'
- usuario = ''
- password = ''
- contacto = ''
- mensaje = 'Mensaje enviado automaticamente desde Python.'
- driver = webdriver.Chrome('chromedriver.exe')
- #Abrir pagina de Fb.
- driver.get(url)
- #Ahora voy a escribir mi usuario.
- 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)
- #Ahora voy a escribir mi contraseña.
- 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)
- #Voy a esperar unos segundos.
- time.sleep(1)
- #Ahora voy a tocar en ingresar.
- 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()
- #Voy a esperar unos segundos.
- time.sleep(20)
- #Ahora voy a abrir el chat.
- driver.find_element_by_xpath('/html/body/div[1]/div/div[1]/div/div[5]/div/div[1]/div[2]/span/div/i').click()
- #Voy a esperar unos segundos.
- time.sleep(10)
- #Ahora voy a buscar el contacto con el que me quiero comunicar.
- 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);
- #Voy a esperar unos segundos.
- time.sleep(2)
- #Ahora voy a seleccionar al contacto para abrir su chat.
- 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()
- #Voy a esperar unos segundos.
- time.sleep(2)
- #Ahora voy a redactar el mensaje que quiero enviarle.
- 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)
- #Voy a esperar unos segundos.
- time.sleep(5)
- #Ahora voy a apretar el boton para enviar el mensaje.
- 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