Guest User

Untitled

a guest
Dec 12th, 2018
105
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 11.93 KB | None | 0 0
  1. from selenium import webdriver
  2. from selenium.webdriver.common.keys import Keys
  3. import time,random
  4. import traceback;#uotput error
  5.  
  6.  
  7. text_message = "hi! how are you"
  8.  
  9. akki_url = 'https://www.facebook.com/patrycja.springer/'
  10.  
  11.  
  12. driver = webdriver.Chrome()
  13. #driver = webdriver.Firefox()
  14.  
  15.  
  16. driver.get('https://www.facebook.com/')#.maximize_window()#.implicitly_wait(20)
  17. driver.maximize_window()
  18. #driver.manage().window().maximize();
  19. time.sleep(10)
  20. element = driver.find_element_by_id("email") #находим поле с email
  21. element.send_keys("Логин")#вводим значение
  22.  
  23. element = driver.find_element_by_id("pass") #находим поле с пароля
  24. element.send_keys("Пароль", Keys.ENTER)#вводим значение и нажимаем ентер
  25.  
  26. time.sleep(5)
  27. driver.get(akki_url)#open link akki
  28. time.sleep(5)
  29. driver.find_element_by_tag_name("body").send_keys('', Keys.ESCAPE)
  30. driver.find_element_by_tag_name("body").send_keys('', Keys.ESCAPE)
  31. driver.find_element_by_tag_name("body").send_keys('', Keys.ESCAPE)
  32.  
  33. t=driver.page_source
  34. time.sleep(5)
  35.  
  36. n_kommandy = 1
  37. proverka = 0
  38. try:
  39. #element = driver.find_element_by_partial_link_text("Сообщение").send_keys(text_message, Keys.ENTER)
  40. driver.find_element_by_tag_name("body").send_keys('', Keys.ESCAPE)
  41. element = driver.find_element_by_link_text('Сообщение').send_keys('Hi', Keys.ENTER)
  42. time.sleep(5)
  43.  
  44.  
  45. proverka = 1
  46. print ('выполнил команду НАПИСАТЬ'+str(n_kommandy))
  47. except Exception as exc:
  48. print(exc)
  49. traceback.print_exc()
  50. print ('ошибка команда НАПИСАТЬ'+str(n_kommandy))
  51. n_kommandy +=1
  52.  
  53. #driver.get(akki_url) #open page user
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60. #driver.find_element_by_class_name("_1p1v")
  61.  
  62. #driver.find_element_by_xpath('//div[@class="_1mf _1mj"]').send_keys('Hi', Keys.ENTER)
  63.  
  64.  
  65. #driver.find_element_by_xpath('//div[@class="_1mf _1mj"]/input').send_keys('Hi', Keys.ENTER)
  66.  
  67.  
  68.  
  69. n_kommandy = 1
  70. proverka = 0
  71. #___________________1
  72.  
  73. try:
  74. element = driver.find_element_by_xpath(u"//span[@id='cch_f2e9bc13ce9c558' and contains(@class, '_mh6')]/div/div[contains(@class, '_5rp7')]/div[contains(@class, '_5rpb')]/div[contains(@class, 'notranslate')]/div/div/div[contains(@class, '_1mf')]").send_keys(text_message, Keys.ENTER)
  75. proverka = 1
  76.  
  77. print ('n_+_+_+_+_+_+_+_+_+_+nnвыполнил команду '+str(n_kommandy)+'n_+_+_+_+_+_+_+_+_+_+nn')
  78. except Exception as exc:
  79. print(exc)
  80. traceback.print_exc()
  81. print ('n_+_+_+_+_+_+_+_+_+_+nnошибка команда '+str(n_kommandy)+'n_+_+_+_+_+_+_+_+_+_+nn')
  82.  
  83. n_kommandy +=1
  84. #___________________2
  85. try:
  86.  
  87. element = driver.find_element_by_xpath(u"/div/div/div[contains(@class, '_1mf')]").send_keys(text_message, Keys.ENTER)
  88. #element = driver..click()
  89. proverka = 1
  90. print ('n_+_+_+_+_+_+_+_+_+_+nnвыполнил команду '+str(n_kommandy)+'n_+_+_+_+_+_+_+_+_+_+nn')
  91. except Exception as exc:
  92. print(exc)
  93. traceback.print_exc()
  94. print ('n_+_+_+_+_+_+_+_+_+_+nnошибка команда '+str(n_kommandy)+'n_+_+_+_+_+_+_+_+_+_+nn')
  95. n_kommandy +=1
  96. #___________________3
  97. try:
  98.  
  99.  
  100. element = driver.find_element_by_xpath(u"//span[@id='cch_f2e9bc13ce9c558' and contains(@class, '_mh6')]").send_keys(text_message, Keys.ENTER)
  101. proverka = 1
  102. print ('n_+_+_+_+_+_+_+_+_+_+nnвыполнил команду '+str(n_kommandy)+'n_+_+_+_+_+_+_+_+_+_+nn')
  103. except Exception as exc:
  104. print(exc)
  105. traceback.print_exc()
  106. print ('n_+_+_+_+_+_+_+_+_+_+nnошибка команда '+str(n_kommandy)+'n_+_+_+_+_+_+_+_+_+_+nn')
  107. n_kommandy +=1
  108. #___________________7
  109. try:
  110.  
  111. element = driver.find_element_by_xpath(u"/div/div[contains(@class, '_5rp7')]").send_keys(text_message, Keys.ENTER)
  112. #element = driver.find_element_by_xpath("").send_keys(text_message, Keys.ENTER)
  113. #element = driver..click()
  114. proverka = 1
  115. print ('n_+_+_+_+_+_+_+_+_+_+nnвыполнил команду '+str(n_kommandy)+'n_+_+_+_+_+_+_+_+_+_+nn')
  116. except Exception as exc:
  117. print(exc)
  118. traceback.print_exc()
  119. print ('n_+_+_+_+_+_+_+_+_+_+nnошибка команда '+str(n_kommandy)+'n_+_+_+_+_+_+_+_+_+_+nn')
  120. n_kommandy +=1
  121. #___________________
  122. try:
  123. element = driver.find_element_by_xpath(u"/div[contains(@class, '_5rpb')]").send_keys(text_message, Keys.ENTER)
  124. #element = driver..click()
  125. proverka = 1
  126. print ('n_+_+_+_+_+_+_+_+_+_+nnвыполнил команду '+str(n_kommandy)+'n_+_+_+_+_+_+_+_+_+_+nn')
  127. except Exception as exc:
  128. print(exc)
  129. traceback.print_exc()
  130. print ('n_+_+_+_+_+_+_+_+_+_+nnошибка команда '+str(n_kommandy)+'n_+_+_+_+_+_+_+_+_+_+nn')
  131. n_kommandy +=1
  132. #___________________
  133. try:
  134. #element = driver..click()
  135. element = driver.find_element_by_xpath(u"(.//*[normalize-space(text()) and normalize-space(.)='Введите сообщение...'])[1]/following::div[5]").send_keys(text_message, Keys.ENTER)
  136. proverka = 1
  137. print ('n_+_+_+_+_+_+_+_+_+_+nnвыполнил команду '+str(n_kommandy)+'n_+_+_+_+_+_+_+_+_+_+nn')
  138. except Exception as exc:
  139. print(exc)
  140. traceback.print_exc()
  141. print ('n_+_+_+_+_+_+_+_+_+_+nnошибка команда '+str(n_kommandy)+'n_+_+_+_+_+_+_+_+_+_+nn')
  142. n_kommandy +=1
  143. #___________________
  144. try:
  145. element = driver.find_element_by_id("u_0_1h").send_keys(text_message, Keys.ENTER)
  146. #element = driver..click()
  147. proverka = 1
  148. print ('n_+_+_+_+_+_+_+_+_+_+nnвыполнил команду '+str(n_kommandy)+'n_+_+_+_+_+_+_+_+_+_+nn')
  149. except Exception as exc:
  150. print(exc)
  151. traceback.print_exc()
  152. print ('n_+_+_+_+_+_+_+_+_+_+nnошибка команда '+str(n_kommandy)+'n_+_+_+_+_+_+_+_+_+_+nn')
  153.  
  154. n_kommandy +=1
  155. #___________________
  156.  
  157. try:
  158. element = driver.find_element_by_xpath(u"//div[@class='_1mf _1mj']").send_keys(text_message, Keys.ENTER)
  159. proverka = 1
  160. print ('n_+_+_+_+_+_+_+_+_+_+nnвыполнил команду '+str(n_kommandy)+'n_+_+_+_+_+_+_+_+_+_+nn')
  161. except Exception as exc:
  162. print(exc)
  163. traceback.print_exc()
  164. print ('n_+_+_+_+_+_+_+_+_+_+nnошибка команда '+str(n_kommandy)+'n_+_+_+_+_+_+_+_+_+_+nn')
  165. n_kommandy +=1
  166. #___________________
  167. try:
  168. element = driver.find_element_by_xpath(u"/html/body/div[1]/div[6]/div[1]/div/div/div[4]/div/div[1]/div/div/div/div/div/div/div/div[2]/div[4]/div/div/div/div[1]/div/div/span/div/div/div[2]/div/div/div/div']").send_keys(text_message, Keys.ENTER)
  169. proverka = 1
  170. print ('n_+_+_+_+_+_+_+_+_+_+nnвыполнил команду '+str(n_kommandy)+'n_+_+_+_+_+_+_+_+_+_+nn')
  171. except Exception as exc:
  172. print(exc)
  173. traceback.print_exc()
  174. print ('n_+_+_+_+_+_+_+_+_+_+nnошибка команда '+str(n_kommandy)+'n_+_+_+_+_+_+_+_+_+_+nn')
  175. n_kommandy +=1
  176. #___________________
  177. try:
  178. element = driver.find_element_by_xpath(u'.//*[normalize-space(text()) and normalize-space(.)="Введите сообщение..."]').send_keys(text_message, Keys.ENTER)
  179. proverka = 1
  180. print ('n_+_+_+_+_+_+_+_+_+_+nnвыполнил команду '+str(n_kommandy)+'n_+_+_+_+_+_+_+_+_+_+nn')
  181. except Exception as exc:
  182. print(exc)
  183. traceback.print_exc()
  184. print ('n_+_+_+_+_+_+_+_+_+_+nnошибка команда '+str(n_kommandy)+'n_+_+_+_+_+_+_+_+_+_+nn')
  185. n_kommandy +=1
  186. #___________________
  187. try:
  188. element = driver.find_element_by_xpath(u'(.//*[normalize-space(text()) and normalize-space(.)="Введите сообщение..."])[1]/following::div[5]').send_keys(text_message, Keys.ENTER)
  189. proverka = 1
  190. print ('n_+_+_+_+_+_+_+_+_+_+nnвыполнил команду '+str(n_kommandy)+'n_+_+_+_+_+_+_+_+_+_+nn')
  191. except Exception as exc:
  192. print(exc)
  193. traceback.print_exc()
  194. print ('n_+_+_+_+_+_+_+_+_+_+nnошибка команда '+str(n_kommandy)+'n_+_+_+_+_+_+_+_+_+_+nn')
  195. n_kommandy +=1
  196.  
  197. #"""
  198. #___________________
  199. try:
  200. element = driver.find_element_by_xpath(u"//span[@id='cch_f29520d9fe5eb5c' and contains(@class, '_mh6')]/div/div[contains(@class, '_5rp7')]/div[contains(@class, '_5rpb')]/div[contains(@class, 'notranslate')]/div/div/div[contains(@class, '_1mf')]").send_keys('Hi', Keys.ENTER)
  201. proverka = 1
  202. print ('n_+_+_+_+_+_+_+_+_+_+nnвыполнил команду '+str(n_kommandy)+'n_+_+_+_+_+_+_+_+_+_+nn')
  203. except Exception as exc:
  204. print(exc)
  205. traceback.print_exc()
  206. print ('n_+_+_+_+_+_+_+_+_+_+nnошибка команда '+str(n_kommandy)+'n_+_+_+_+_+_+_+_+_+_+nn')
  207. n_kommandy +=1
  208.  
  209. #"""
  210. #___________________
  211. try:
  212. element = driver.find_element_by_xpath(u"(.//*[normalize-space(text()) and normalize-space(.)='Введите сообщение...'])[1]/following::div[5]").send_keys('Hi', Keys.ENTER)
  213. proverka = 1
  214. print ('n_+_+_+_+_+_+_+_+_+_+nnвыполнил команду '+str(n_kommandy)+'n_+_+_+_+_+_+_+_+_+_+nn')
  215. except Exception as exc:
  216. print(exc)
  217. traceback.print_exc()
  218. print ('n_+_+_+_+_+_+_+_+_+_+nnошибка команда '+str(n_kommandy)+'n_+_+_+_+_+_+_+_+_+_+nn')
  219. n_kommandy +=1
  220.  
  221. #"""
  222. #___________________
  223. try:
  224. element = driver.find_element_by_xpath(u"(.//*[normalize-space(text()) and normalize-space(.)='Введите сообщение...'])[1]/following::div[5]").send_keys('Hi', Keys.ENTER)
  225. proverka = 1
  226. print ('выполнил команду '+str(n_kommandy))
  227. except Exception as exc:
  228. print(exc)
  229. traceback.print_exc()
  230. print ('ошибка команда '+str(n_kommandy))
  231. n_kommandy +=1
  232.  
  233. #"""
  234. #___________________
  235. try:
  236. element = driver.find_element_by_xpath(u"//div[@class='_1mf _1mj']").send_keys('Hi', Keys.ENTER)
  237. proverka = 1
  238. print ('n_+_+_+_+_+_+_+_+_+_+nnвыполнил команду '+str(n_kommandy)+'n_+_+_+_+_+_+_+_+_+_+nn')
  239. except Exception as exc:
  240. print(exc)
  241. traceback.print_exc()
  242. print ('n_+_+_+_+_+_+_+_+_+_+nnошибка команда '+str(n_kommandy)+'n_+_+_+_+_+_+_+_+_+_+nn')
  243. n_kommandy +=1
  244.  
  245. #"""
  246. #___________________
  247. try:
  248. element = driver.find_element_by_xpath(u'//*[@id="cch_f15b63466ee75f"]/div/div/div[2]/div/div/div/div').send_keys('Hi', Keys.ENTER)
  249. proverka = 1
  250. print ('n_+_+_+_+_+_+_+_+_+_+nnвыполнил команду '+str(n_kommandy)+'n_+_+_+_+_+_+_+_+_+_+nn')
  251. except Exception as exc:
  252. print(exc)
  253. traceback.print_exc()
  254. print ('n_+_+_+_+_+_+_+_+_+_+nnошибка команда '+str(n_kommandy)+'n_+_+_+_+_+_+_+_+_+_+nn')
  255. n_kommandy +=1
  256.  
  257. #"""
  258. #___________________
  259. try:
  260. element = driver.find_element_by_xpath(u"//div[@class='_1mf _1mj']").send_keys('Hi', Keys.ENTER)
  261. proverka = 1
  262. print ('n_+_+_+_+_+_+_+_+_+_+nnвыполнил команду '+str(n_kommandy)+'n_+_+_+_+_+_+_+_+_+_+nn')
  263. except Exception as exc:
  264. print(exc)
  265. traceback.print_exc()
  266. print ('n_+_+_+_+_+_+_+_+_+_+nnошибка команда '+str(n_kommandy)+'n_+_+_+_+_+_+_+_+_+_+nn')
  267. n_kommandy +=1
  268.  
  269. #"""
  270. #___________________
  271. try:
  272. element = driver.find_element_by_tag_name("body").send_keys('Hi', Keys.ENTER)
  273. proverka = 1
  274. print ('n_+_+_+_+_+_+_+_+_+_+nnвыполнил команду '+str(n_kommandy)+'n_+_+_+_+_+_+_+_+_+_+nn')
  275. except Exception as exc:
  276. print(exc)
  277. traceback.print_exc()
  278. print ('n_+_+_+_+_+_+_+_+_+_+nnошибка команда '+str(n_kommandy)+'n_+_+_+_+_+_+_+_+_+_+nn')
  279. n_kommandy +=1
  280.  
  281. #"""
  282. #___________________
  283. try:
  284. element = driver.find_element_by_tag_name("div").send_keys('Hi', Keys.ENTER)
  285. proverka = 1
  286. print ('n_+_+_+_+_+_+_+_+_+_+nnвыполнил команду '+str(n_kommandy)+'n_+_+_+_+_+_+_+_+_+_+nn')
  287. except Exception as exc:
  288. print(exc)
  289. traceback.print_exc()
  290. print ('n_+_+_+_+_+_+_+_+_+_+nnошибка команда '+str(n_kommandy)+'n_+_+_+_+_+_+_+_+_+_+nn')
  291. n_kommandy +=1
  292.  
  293. #"""
  294. #___________________
  295. try:
  296. element = driver.find_element_by_xpath().send_keys('Hi', Keys.ENTER)
  297. proverka = 1
  298. print ('n_+_+_+_+_+_+_+_+_+_+nnвыполнил команду '+str(n_kommandy)+'n_+_+_+_+_+_+_+_+_+_+nn')
  299. except Exception as exc:
  300. print(exc)
  301. traceback.print_exc()
  302. print ('n_+_+_+_+_+_+_+_+_+_+nnошибка команда '+str(n_kommandy)+'n_+_+_+_+_+_+_+_+_+_+nn')
  303. n_kommandy +=1
  304.  
  305. #"""
  306.  
  307.  
  308. time.sleep(5)
  309. driver.find_element_by_id("js_9c").click()#закрыть сообщение
Add Comment
Please, Sign In to add comment