def login(self, username, password): elem = Element(self._driver) elem.text_input('id', 'username', username) #sleep(1) elem.text_input('id', 'password', password) #sleep(2) elem.click('id', 'login_btn') sleep(3) if username == '': Log.info("username is null") try: assert u"请输入手机号" == elem.get_elem_text('id', 'username-error') flag = True except AssertionError: Log.exception('login' + '-%s-%s' % (username, password)) raise elif password == '': Log.info("password is null") try: assert u"请输入密码" == elem.get_elem_text('id', 'password-error') flag = True except AssertionError: Log.exception('login' + '-%s-%s' % (username, password)) raise else: try: assert elem.get_current_url( ) == 'http://10.7.106.235:8000/account' flag = True except AssertionError: Log.exception('login' + '-%s-%s' % (username, password)) raise return flag
def __init__(self, driver): self._driver = driver self._elem = Element(self._driver)
def __init__(self, D, username, password): self._D = D self._driver = self._D.browser_open("http://10.7.106.235:8000/login") self._elem = Element(self._driver) Login(self._driver).login(username, password)