SHOW:
|
|
- or go back to the newest paste.
| 1 | from selenium import webdriver | |
| 2 | ||
| 3 | driver = webdriver.Firefox() | |
| 4 | ||
| 5 | class LogIn(): | |
| 6 | ||
| 7 | - | #do indentyfikowania obiektów |
| 7 | + | #do identyfikowania obiektów |
| 8 | page = 'adres_strony' | |
| 9 | login_id = 'username' | |
| 10 | password_id = 'password' | |
| 11 | submit_name = 'login-submit' | |
| 12 | ||
| 13 | #metody: | |
| 14 | def __init__(self): | |
| 15 | driver.get(page) | |
| 16 | ||
| 17 | def fill_login_field(self, login): | |
| 18 | driver.find_element_by_id(self.login_id).send_keys(login) | |
| 19 | ||
| 20 | def fill_password_field(self, password): | |
| 21 | driver.find_element_by_id(self.password_id).send_keys(password) | |
| 22 | ||
| 23 | def submit_login(self): | |
| 24 | - | driver.find_element_by_name(self.submit_name).click() |
| 24 | + | driver.find_element_by_name(self.submit_name).click() |
| 25 | ||
| 26 | ||
| 27 | ############################################################# | |
| 28 | # Czy moze powinno być tak: | |
| 29 | ||
| 30 | #metody: | |
| 31 | def __init__(self): | |
| 32 | return driver.get(page) | |
| 33 | ||
| 34 | def fill_login_field(self, login): | |
| 35 | self.find_element_by_id(self.login_id).send_keys(login) | |
| 36 | ||
| 37 | def fill_password_field(self, password): | |
| 38 | self.find_element_by_id(self.password_id).send_keys(password) | |
| 39 | ||
| 40 | def submit_login(self): | |
| 41 | self.find_element_by_name(self.submit_name).click() | |
| 42 | ||
| 43 | ################################################################ | |
| 44 | # Czy moze jeszcze inaczej: | |
| 45 | ||
| 46 | class LogIn(): | |
| 47 | ||
| 48 | def __init__(self): | |
| 49 | return driver.get('page_adress')
| |
| 50 | ||
| 51 | #do identyfikowania obiektów | |
| 52 | def login_id(self): | |
| 53 | return driver.find_element_by_id("username")
| |
| 54 | ||
| 55 | def password_id(self): | |
| 56 | return driver.find_element_by_id('password')
| |
| 57 | ||
| 58 | def submit(self): | |
| 59 | driver.find_element_by_id('login-submit')
| |
| 60 | ||
| 61 | #metody: | |
| 62 | def write_login(self, login): | |
| 63 | self.find_element_by_id().send_keys(login) | |
| 64 | ||
| 65 | def write_password(self, password): | |
| 66 | self.find_element_by_id().send_keys(password) | |
| 67 | ||
| 68 | def submit(self): | |
| 69 | self.find_element_by_name().click() |