Esempio n. 1
0
 def login(driver, username, password):
     try:
         login = LoginPage(driver)
         login.userNameObj().clear()
         login.userNameObj().send_keys(username)
         login.passWordObj().send_keys(password)
         login.loginBtnObj().click()
     except Exception as e:
         raise e
Esempio n. 2
0
 def login(driver, username, password):
     '''
     登录场景
     :param driver:
     :param username:
     :param password:
     :return:
     '''
     login = LoginPage(driver)
     login.switchToFrame()
     login.userNameObj().send_keys(username)
     login.passwordObj().send_keys(password)
     login.loginBtnObj().click()
     login.switchToDefaultFrame()
Esempio n. 3
0
    def addressLink(self):
        '''
        通讯录菜单对象
        :return:
        '''
        by, locator = self.cf.getElementValue('126mail_homePage',
                                              'homePage.addressbook')

        elementObj = getElement(self.driver, by, locator)
        return elementObj


if __name__ == '__main__':
    from selenium import webdriver
    from pageObjects.LoginPage import LoginPage
    import time
    driver = webdriver.Firefox()
    driver.get('https://mail.126.com')
    login = LoginPage(driver)
    homePage = HomePage(driver)
    time.sleep(5)
    login.switchToFrame()
    login.userNameObj().send_keys('linux')
    login.passwordObj().send_keys('chao')
    login.loginBtnObj().click()
    login.switchToDefaultFrame()
    time.sleep(3)
    homePage.addressLink().click()
    time.sleep(10)
    driver.quit()