Advertisement
Guest User

Untitled

a guest
Oct 23rd, 2016
113
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 2.54 KB | None | 0 0
  1. from selenium import webdriver
  2. from selenium.common.exceptions import NoSuchElementException
  3. from selenium.webdriver.common.by import By
  4. from selenium.webdriver.support.ui import WebDriverWait
  5. from selenium.webdriver.support import expected_conditions as EC
  6. import sys
  7. import time
  8.  
  9. def main():
  10.     while True:
  11.         checkMessages()
  12.  
  13.  
  14.         time.sleep(180)
  15.     return
  16.  
  17. def checkMessages():
  18.     message = False
  19.     try:
  20.         message = chrome.find_element_by_css_selector('span.header.new_mail')
  21.     except NoSuchElementException:
  22.         print('Keine neuen Nachtichten')
  23.  
  24.     if not message == False:
  25.         print('Neue Nachricht')
  26.         message.click()
  27.         message = chrome.find_elements_by_class_name('vis')
  28.         for pms in message:
  29.             print('---')
  30.             print(pms.text)
  31.             print('---')
  32.         message = message[8]
  33.         messages = message.find_elements_by_tag_name('a')
  34.         for pm in messages:
  35.             print('link: ')
  36.             print(pm.text)
  37.             pm.click()
  38.             time.sleep(3)
  39.             chrome.back
  40.             time.sleep(3)
  41.     else:
  42.         print('Keine neuen Nachtichten')
  43.     return
  44.  
  45. print("Name: ")
  46. name = 'progammer'#sys.stdin.readline()
  47.  
  48. print("Password: ")
  49. password = '123456q'#sys.stdin.readline()
  50.  
  51. print('Welt:')
  52. world = '132'#sys.stdin.readline()
  53.  
  54. awe = True
  55.  
  56. chrome = webdriver.Chrome('D:\Python\selenium\webdriver\chrome\chromedriver.exe')
  57. chrome.get('https://www.die-staemme.de')
  58. chrome.implicitly_wait(15)
  59. print('Oeffne die-staemme.de')
  60.  
  61. login_form = WebDriverWait(chrome, 15).until(EC.presence_of_element_located((By.ID, 'login_form')))
  62. if login_form == False:
  63.     awe = False
  64.  
  65. if(awe):
  66.     login_user = login_form.find_element_by_id('user')
  67.     login_password = login_form.find_element_by_id('password')
  68.     login_button = login_form.find_element_by_class_name('button_middle')
  69.     login_user.send_keys(name)
  70.     login_password.send_keys(password)
  71.     login_button.click()
  72.  
  73.     server_form = WebDriverWait(chrome, 15).until(EC.presence_of_element_located((By.ID, 'server_select_list')))
  74.     if server_form == False:
  75.         awe = False
  76.  
  77.     if(awe):
  78.         world_button = server_form.find_elements_by_class_name('world_button_active')
  79.         for worlds in world_button:
  80.             text = str(worlds.text)
  81.             welt = 'Welt '+str(world)
  82.             if text == welt:
  83.                 worlds.click()
  84.                 print('Auf ' +welt+' eingeloggt')
  85.                 time.sleep(3)
  86.                 main()
  87.                 break
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement