View difference between Paste ID: cJbB6fVJ and FrjJBH4n
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()