def test_login_pawd_null(self): '''密码为空登录''' po = LoginPage(self.browser) po.open() po.login_action("testaaa","") sleep(self.waitback) self.assertEqual(po.login_error(), '请输入密码')
def test_login_user_pawd_null(self): '''用户名、密码为空登录''' po = LoginPage(self.browser) po.open() po.login_action("","") sleep(self.waitback) self.assertEqual(po.login_error(),'请输入帐号')
def test_login_success(self): '''用户名、密码正确,登录成功''' po = LoginPage(self.browser) po.open() po.login_action("simple","111111") sleep(self.waitback) #po2 = MailPage(self.browser) self.assertTrue(po.login_success())
def test_login_user_pawd_error(self): '''用户名、密码为错误''' po = LoginPage(self.browser) po.open() character = random.choice('zyxwvutsrqponmlkjihgfedcba') username = "******" + character po.login_action(username,"@#$%") sleep(self.waitback) self.assertEqual(po.login_error(), '用户名或密码错误')
def test_00_login(self): try: self.lock.acquire() self.login_page = LoginPage(self.driver) self.login_page.enter_username() self.login_page.enter_password() self.login_page.click_login() assert self.driver.current_url == Locator.homepage_url except AssertionError: self.logger.debug('Login test failed.') else: self.logger.debug("Login test succeeded.") finally: self.lock.release()
def setUpClass(cls): # creating a logger cls.logger = logging.getLogger('test') cls.logger.setLevel(logging.DEBUG) cls.logger.c_format = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s') # create file handler which logs messages fh = logging.FileHandler('result.log') cls.logger.addHandler(fh) # a simple lock for asyncronic purposes cls.lock = Lock() # attaching the chromedriver to selenium and initial set up cls.dir_path = os.path.dirname(os.path.realpath(__file__)) cls.chrome_driver = cls.dir_path + '/chromedriver' cls.driver = webdriver.Chrome(cls.chrome_driver) cls.driver.implicitly_wait(30) cls.driver.maximize_window() cls.login_page = LoginPage(cls.driver) cls.link_tester = TestLink(cls.driver) cls.add_entitlements = AddEntitlements(cls.driver,int(2.00), 'a') cls.driver.get(Locator.website_url)
success = True import HTMLTestRunner wd = WebDriver() wd.implicitly_wait(60) def is_alert_present(wd): try: wd.switch_to_alert().text return True except: return False try: login_obj = LoginPage(wd) sMessage = login_obj.login("*****@*****.**", "password") if sMessage is True: wd.find_element_by_xpath( "//div[@class='container']//a[.='Request a test']").click() wd.find_element_by_link_text( "I'd like to use a different address").click() wd.find_element_by_id("shipping_address_line1").click() wd.find_element_by_id("shipping_address_line1").clear() wd.find_element_by_id("shipping_address_line1").send_keys("3275 NW") wd.find_element_by_id("shipping_address_line2").click() wd.find_element_by_id("shipping_address_line2").clear() wd.find_element_by_id( "shipping_address_line2").send_keys("24th Street Rd") wd.find_element_by_id("shipping_address_city").click() wd.find_element_by_id("shipping_address_city").clear()