tsounakis

messengerbot

Oct 15th, 2020
292
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.50 KB | None | 0 0
  1. from selenium import webdriver
  2. from selenium.webdriver.common.keys import Keys
  3. from selenium.webdriver.support.ui import WebDriverWait
  4.  
  5. class MessengerBot():
  6.     def setUp(self):
  7.         self.driver = webdriver.Edge()
  8.         self.driver.maximize_window()
  9.     def connect(self):
  10.         self.driver.get("https://www.messenger.com")
  11.         wait = WebDriverWait(self.driver, 100)
  12.     def signIn(self, email, password):
  13.         wait = WebDriverWait(self.driver,1000)
  14.         name = self.driver.find_element_by_name('email')
  15.         name.send_keys(email)
  16.         pword = self.driver.find_element_by_name('pass')
  17.         pword.send_keys(password)
  18.         login = self.driver.find_element_by_name('login').click()
  19.     def search(self):
  20.         wait = WebDriverWait(self.driver,1000)
  21.         grChat = self.driver.find_element_by_xpath('/html/body/div[1]/div/div/div[1]/div[2]/div[3]/div/div[1]/div/div/div[2]/div/ul/li[1]/div[1]/a/div/div[1]/div')
  22.         grChat.click()
  23.         wait = WebDriverWait(self.driver,1000)
  24.     def sendMsg(self):
  25.         txtBox = self.driver.find_element_by_xpath('/html/body/div[1]/div/div/div[2]/span/div[2]/div[2]/div[2]/div/div[4]/div/div/div[1]/div/div[2]/div/div/div/div')
  26.         txtBox.send_keys('test' + Keys.ENTER)
  27.     def exit(self):
  28.         self.driver.close()
  29.  
  30. if __name__ == '__main__':
  31.     bot1 = MessengerBot()
  32.     bot1.setUp()
  33.     bot1.connect()
  34.     bot1.signIn('YOURMAIL@gmail.com', 'YOURPASSWORD')
  35.     bot1.search()
  36.     for i in range(1,10):
  37.         bot1.sendMsg()
Add Comment
Please, Sign In to add comment