コード例 #1
0
ファイル: test_login.py プロジェクト: lxm18309150837/cat_test
class TestLogin():
    # 实例化
    def setup_class(self):
        self.login = PageLogin(get_driver())

    # 关闭app
    def teardown_class(self):
        self.login.driver.quit()
        time.sleep(3)

    @pytest.mark.parametrize("username,password", [("18309150000", "123456")])
    # 输入用户名.密码.点击登录
    def test_login(self, username, password):
        self.login.page_click_me()  # 点击我的
        self.login.page_click_login()  # 点击登录按钮
        self.login.page_click_phone()  # 点击手机号登录
        self.login.page_input_user(username)  # 输入手机号
        self.login.page_input_pwd(password)  # 输入密码
        self.login.page_click_btn()  # 点击按钮

    def test01(self):
        print("kkkk")

    def test01(self):
        print("jjjj")
コード例 #2
0
ファイル: test_login.py プロジェクト: 1858jack/apptext
class Test_login:
    #初始化
    @allure.step(title="执行登陆")
    def setup_class(self):
        #获取pagelogin对象
        self.login = PageLogin()
        #关闭弹窗
        self.login.page_close_alert()
        #点击我
        self.login.page_click_me()
        #点击已有用户登录
        self.login.page_click_username_exite()

#结束

    @allure.step(title="执行退出")
    def teardown_class(self):
        # 关闭driver
        self.login.driver.quit()
# 测试方法

    @pytest.mark.parametrize('username,pwd', get_data())
    def test_login(self, username, pwd):
        allure.attach("描述", "验证登陆")
        self.login.page_login(username, pwd)
コード例 #3
0
ファイル: test_login.py プロジェクト: lirentutu/App_day09_2
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)
コード例 #4
0
ファイル: test_login.py プロジェクト: Liudi1221/day09
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)
コード例 #5
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)
コード例 #6
0
class TestLogin:
    # 1. 初始化
    def setup_class(self):
        # 获取driver
        driver = GetDriver.get_driver()
        # 获取PageLogin对象
        self.login = PageLogin(driver)
        # 关闭更新窗口
        self.login.page_close_alert()
        # 点击我的
        self.login.page_click_me()
        # 点击登录注册
        self.login.page_login_reg_link()

    # 2. 结束
    def teardown_class(self):
        # 关闭driver
        GetDriver.quit_driver()

    # 3. 测试方法
    @pytest.mark.parametrize("phone,pwd,expect", read_yaml("login.yaml"))
    def test_login(self, phone, pwd, expect):
        # 1. 调用登录业务操作
        self.login.page_login(phone, pwd)
        # 2. 获取登录按钮是否可点
        result = self.login.page_get_attribute("clickable")
        print("按钮是否可点:", result)
        try:
            assert result == "false"
        except Exception as e:
            # 1. 日志
            log.error(e)
            # 2. 截图
            self.login.base_get_img()
            # 3. 抛异常
            raise