Esempio n. 1
0
class TestLogin:
    def setup_class(self):
        self.driver = XueqiuDriver()
        self.xueqiu = XueqiuPage(self.driver)
        self.profile = ProfilePage(self.driver)
        self.login = LoginPage(self.driver)

    def teardown_class(self):
        self.login.goto_profile()
        self.profile.goto_xueqiu()

    @pytest.fixture(scope='function')
    def close_msg(self):
        yield
        self.login.close_msg()

    def test_login_01_wrong_phone(self, close_msg):
        self.xueqiu.goto_profile().goto_login_more()
        self.login.login('1234567890', '888888')
        assert self.login.login_msg() == '手机号码填写错误'

    def test_login_02_wrong_psw(self, close_msg):
        self.login.login('18312121111', '888888')
        assert self.login.login_msg() == '用户名或密码错误'
Esempio n. 2
0
class TestLoginPage:

    def setup_class(self):
        self.driver = XueqiuDriver()
        self.xueqiu = XueqiuPage(self.driver)
        self.profile = ProfilePage(self.driver)

    @pytest.fixture(scope='function')
    def setting_for_login_by_phone(self):
        yield
        self.profile.close_msg()
        self.profile.goto_profile()

    def test_login_by_phone(self, setting_for_login_by_phone):
        self.xueqiu.goto_profile().login_by_phone('18312121212', '1212')
        assert '验证码已过期' in self.profile.pageSource()

    def test_login_by_wechat(self):
        self.profile.login_by_wechat()
        assert '您尚未安装微信,请先安装微信' in self.profile.get_toast()
Esempio n. 3
0
 def goto_profile(self):
     self.find_and_click(self._iv_action_back)
     # self.find_and_click(self._leave)
     return ProfilePage(self.driver)
Esempio n. 4
0
    def goto_profile(self):
        self.find(self._profile_icon).click()

        return ProfilePage(self.driver)
Esempio n. 5
0
 def setup_class(self):
     self.driver = XueqiuDriver()
     self.xueqiu = XueqiuPage(self.driver)
     self.profile = ProfilePage(self.driver)
Esempio n. 6
0
 def goto_profile(self):
     self.find_and_click(self._myProfile)
     from appium_po.page.profile.profile_page import ProfilePage
     return ProfilePage(self.driver)