如何声明selenium的静态方法声明?在python中

时间:2018-06-06 09:24:57

标签: python-2.7 selenium-webdriver

  

以下是我的登录页面的代码,我想制作这些方法   类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()

0 个答案:

没有答案