예제 #1
0
class TestLogin():
    # 初始化
    def setup_class(self):
        # 获取 pagelogin对象
        self.login = PageLogin()
        # 关闭弹窗
        self.login.page_close_alert()
        # 点击我
        self.login.page_click_me()
        # 点击 已有帐号,去登录
        self.login.page_click_username_exists()

    # 结束
    def teardown_class(self):
        # 关闭 driver

        self.login.driver.quit()

    # 业务执行
    @pytest.mark.parametrize('username,pwd', get_data())
    def test_login(self, username, pwd):
        self.login.page_login(username, pwd)
예제 #2
0
class TestLogin:
    # 初始   化
    def setup_class(self):
        # 获取PageLogin对象
        self.login = PageLogin()
        # 点击 弹窗
        self.login.page_close_alert()
        # 点击 我
        self.login.page_click_me()
        # 点击 已有账号,去登录
        self.login.page_click_username_exists()

    # 结束
    def teardown_class(self):
        # 关闭 driver
        self.login.driver.quit()

    # 测试方法
    @pytest.mark.parametrize("username,pwd",get_data())
    def test_login(self, username, pwd):
        # 调用 登录组合业务方法
        self.login.page_login(username, pwd)
예제 #3
0
class TestLogin:
    # 初始化
    def setup_class(self):
        # 获取PageLogin对象
        self.login = PageLogin()
        # 点击弹窗
        self.login.page_close_alert()
        # 点击我
        self.login.page_click_me()

        # 点击已有账号 去登录
        self.login.page_click_username_exists()

    # 结束
    def teardown_class(self):
        # 关闭driver驱动对象
        self.login.driver.quit()

    # 测试方法
    # @pytest.mark.parametrize("username,password", [("heima", 123456), ("itheima", 1234567), ("itheima", 123456)])
    @pytest.mark.parametrize("username,password", data())
    def test_login(self, username, password):
        self.login.page_login(username, password)