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
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()
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()