Как объявить объявление статического метода для селена?в питоне - PullRequest
0 голосов
/ 06 июня 2018

Ниже приведен мой код для моей страницы входа, я хочу сделать эти методы в классе Login_page, @staticmethod, я попытался сделать это, добавив синтаксис @staticmethod, но проблема в том, что после этого я не могу получить доступself.driver в статических методах и не может найти элемент для имени пользователя и пароля, я новичок в программировании, есть идеи, какие необходимые изменения я должен сделать, чтобы сделать их статичными?Извините, если я что-то упустил глупо !!

class Login_page():

    """Initiating class"""""

    def __init__(self, driver):
     self.driver = driver

    @staticmethod
    def Enter_username(self,username):
        self.driver.find_element_by_id("usernameId_new").send_keys(username)

    @staticmethod
    def Enter_password(self, password):
        self.driver.find_element_by_id("passwordId_new").send_keys(password)
        self.driver.implicitly_wait(20)

    @staticmethod
    def Click_submit(self):
        self.driver.find_element_by_tag_name("button").click()
...