示例#1
0
 def test_login_pawd_null(self):
     '''密码为空登录'''
     po = LoginPage(self.browser)
     po.open()
     po.login_action("testaaa","")
     sleep(self.waitback)
     self.assertEqual(po.login_error(), '请输入密码')
示例#2
0
 def test_login_user_pawd_null(self):
     '''用户名、密码为空登录'''
     po = LoginPage(self.browser)
     po.open()
     po.login_action("","")
     sleep(self.waitback)
     self.assertEqual(po.login_error(),'请输入帐号')
示例#3
0
 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())
示例#4
0
 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(), '用户名或密码错误')
示例#5
0
 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()
示例#6
0
    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()