Beispiel #1
0
	def test_became(self):
		#登入
		# lib.commernt.login(self.dr,self.username,self.password)
		login_page = LoginPage(self.dr)
		login_page.login(self.username,self.password)
		#发布帖子得到pen值
		pen = lib.Public.send_info(self.dr,self.data,self.text)
		print pen
		
		#查找帖子获得title
		lib.Public.find(self.dr,self.data,self.tltle_element)
		old_info = lib.Public.get_text(self.dr,self.content_element)
		print old_info
		#修改帖子(修改的内容进行比较)
		self.dr.get(self.URL + "wp-admin/post.php?post="+ pen +"&action=edit&message=6")
		lib.Public.set_variables(self.dr,self.content_main_variables)
		#查找帖子获得title
		lib.Public.find(self.dr,self.data,self.tltle_element)
		new_info = lib.Public.get_text(self.dr,self.content_element)
		#对比老的内容和新的帖子的内容的一点是不一样的
		self.assertTrue(old_info != new_info)
Beispiel #2
0
class TestLogin:
    def setup(self):
        # 浏览器驱动对象获取
        self.driver = DriverUtil.get_driver()
        self.login_page = LoginPage(self.driver)
        self.index_page = IndexPage(self.driver)
        self.driver.get("http://192.168.2.133/")

    def teardown(self):
        # 浏览器驱动对象关闭
        time.sleep(3)
        DriverUtil.close_driver()

    @pytest.mark.parametrize("params", analyze("login_data"))
    def test_login(self, params):
        self.index_page.click_login_link()
        self.login_page.input_username(params["username"])
        self.login_page.input_password(params["password"])
        self.login_page.input_verify_code(params["code"])
        self.login_page.click_login_btn()
        logging.info("登录, 用户名为{}, 密码是{}, 验证码是{}".format(
            params["username"], params["password"], params["code"]))
        time.sleep(2)
        self.login_page.screen_shot("{}.png".format(
            self.login_page.get_error_msg()))
        assert params["msg"] == self.login_page.get_error_msg()
from time import sleep

from selenium import webdriver

driver = webdriver.Chrome()
url = "http://xinnet.com/"
driver.get(url)
driver.maximize_window()
driver.implicitly_wait(20)
from page.login_page import LoginPage
from base.base_webaction import BaseAction

login_page = LoginPage(driver)
base_webaction = BaseAction(driver)
'''账户资料-联系人管理中判断显示删除-确定按钮'''
# login_page.click_sign()
#
# # login_page.input_username("*****@*****.**")
# # login_page.input_password("tianmo231")
#
# login_page.input_username()
# login_page.input_password()
#
# login_page.click_login_btn()
# login_page.click_after_login()
#
# # 点击账户资料按钮
# base_webaction.move_to_element(login_page.kzt_login)
# login_page.click_kzt_kzt_data()
# sleep(2)
# ret1 = base_webaction.is_displayed(login_page.account_del_determine)
Beispiel #4
0
 def setUp(self) -> None:
     '''前置条件'''
     self.driver = chrome()
     lp = LoginPage(self.driver)
     lp.login('xiaotang', '123456')
Beispiel #5
0
 def setUpClass(cls):
     cls.driver = webdriver.Firefox()
     cls.loginpage = LoginPage(cls.driver)
     cls.creat_coupon_page = CreatCouponPage(cls.driver)
Beispiel #6
0
 def setup(self):
     self.login = LoginPage()
Beispiel #7
0
 def __init__(self, driver):
     self.driver = driver
     self.login_page = LoginPage(self.driver)
 def setUpClass(cls):
     cls.log = UserLog()
     cls.logger = cls.log.get_log()
     cls.driver = BrowserEngine().init_driver()
     LoginPage(cls.driver).cookie_login()
Beispiel #9
0
 def setUp(self):
     self.driver = webdriver.Firefox()
     self.login_driver = LoginPage(self.driver)
     self.login_driver.open(login_url)
     self.find_driver = FindPage(self.driver)
Beispiel #10
0
class TestLogin(unittest.TestCase):
    def setUp(self):
        self.driver = webdriver.Firefox()
        self.login_driver = LoginPage(self.driver)
        self.login_driver.open(login_url)
        self.find_driver = FindPage(self.driver)

    def test_01(self):
        # 第1步:输入账号:xxx
        self.login_driver.input_username("xxxx")
        # 第2步:输入密码:xx
        self.login_driver.input_psw("xxxx")
        # 第3步:点击登录按钮
        self.login_driver.click_login_button()
        time.sleep(3)
        # 第4步:获取返回结果
        t = self.login_driver.get_tip()
        print t
        # 第5步:判断结果跟预期是否一致
        self.assertIn(u"用户名或密码错误", t)

    def test_02(self):
        # 第1步:点击‘找回’按钮
        self.login_driver.click_find()
        # 第2步:获取页面元素“找回登录用户名”
        t1 = self.find_driver.get_find_text()
        print t1
        # 第3步:断言
        # 返回True 还是False
        t2 = self.find_driver.is_title_contains("找回登录用户名")  # 返回True
        print t2
        self.assertTrue(t2)
        self.assertEqual(u"找回登录用户名", t1)

    def tearDown(self):
        self.driver.quit()
Beispiel #11
0
 def __init__(self, driver):
     self.mp = MinePage(driver)
     self.mh = MineHandle(driver)
     self.lp = LoginPage(driver)
     self.lh = LoginHandle(driver)
     self.ea = ElementAction(driver)
Beispiel #12
0
class MineBusiness:
    """我的模块业务交互"""

    def __init__(self, driver):
        self.mp = MinePage(driver)
        self.mh = MineHandle(driver)
        self.lp = LoginPage(driver)
        self.lh = LoginHandle(driver)
        self.ea = ElementAction(driver)

    def check_user_isTourist(self):
        """检查用户身份"""
        if self.mh.get_user_name() == '游客':
            return True
        else:
            return False

    def go_mine(self):
        """成功进入我的页面&验证"""
        self.mh.click_mine_tab_element()
        if self.check_user_isTourist():
            if self.mh.get_login_title() == '登录' and self.ea.element_exist(
                    self.mp.get_user_image_element()) and self.ea.element_exist(
                self.mp.get_sign_btn_element()):
                return True
            else:
                return False
        else:
            try:
                self.mp.get_login_title_element() == '登录'
                self.mh.get_collect_count() == '1'
                return False
            except:
                self.mh.get_collect_count() == '1'
                return True

    def user_image(self):
        """我的页面头像点击跳转"""
        if self.check_user_isTourist():
            self.mh.click_user_image_element()
            if self.lh.get_login_title() == "手机号登录" and self.ea.element_exist(
                    self.lp.get_qq_btn_element()) and self.ea.element_exist(
                self.lp.get_weibo_btn_element()) and self.ea.element_exist(self.lp.get_loginPage_wechat_element()):
                return True
            else:
                return False
        else:
            user_name = self.mh.get_user_name()
            self.mh.click_user_image_element()
            if self.ea.get_text(self.mp.get_userName_element()) == user_name and self.ea.element_exist(
                    self.mp.get_updatePersonal_element()) and len(
                self.ea.get_text(self.mp.get_threadName_element())) > 0:
                return True
            else:
                return False

    def friend(self):
        """我的页面好友按钮点击跳转"""
        if self.check_user_isTourist():
            self.mh.click_friend_btn_element()
            if self.ea.element_exist(self.lp.get_login_panel_element()) and self.ea.element_exist(
                    self.lp.get_register_btn_element()):
                return True
            else:
                return False
        else:
            self.mh.click_friend_btn_element()
            if self.ea.element_exist(self.mp.get_agency_element()) and self.ea.element_exist(
                    self.mp.get_friend_title_element()) and self.ea.element_exist(
                self.mp.get_recommend_friend_element()):
                return True
            else:
                return False

    def collect(self):
        """我的页面收藏按钮点击跳转"""
        if self.check_user_isTourist():
            self.mh.click_collect_btn_element()
            if self.ea.element_exist(self.lp.get_login_panel_element()) and self.ea.element_exist(
                    self.lp.get_register_btn_element()):
                return True
            else:
                return False
        else:
            self.mh.click_collect_btn_element()
            if self.ea.element_exist(self.mp.get_collect_time_element()) and self.ea.element_exist(
                    self.mp.get_collect_title_element()):
                return True
            else:
                return False

    def notice(self):
        """我的页面消息按钮点击跳转"""
        self.mh.click_notice_btn_element()
        if self.ea.element_exist(self.mp.get_notice_sendLetter_element()) and self.ea.element_exist(
                self.mp.get_notice_1_element()) and self.ea.element_exist(self.mp.get_notice_bang_element()):
            return True
        else:
            return False

    def login_pass(self):
        """成功登录
        1、以游客判断登录状态,如果是游客身份
        2、点击我的头像,进入手机号登录页面
        3、输入手机号,点击发送验证码
        4、输入验证码页面输入验证码点击登录
        5、再次以是否为游客判断是否登录成功
        """
        if self.mh.get_user_name == '游客':
            self.mh.click_user_image_element()

    def test_loginRegister_panel(self):
        """测试未登录时的登录注册弹框"""
        flag = False
        el_lists = [
            self.mp.get_friend_btn_element(), self.mp.get_collect_btn_element(),
            self.mp.get_sign_btn_element(), self.mp.get_childInfo_btn_element(),
            self.mp.get_showcaseView_btn_element(), self.mp.get_courseOrder_btn_element()
        ]
        if self.check_user_isTourist():
            for i in el_lists:
                self.ea.click(i)
                if self.ea.element_exist(self.lp.get_login_panel_element()):
                    flag = True
                    self.lh.click_close_btn()
                else:
                    flag = False
                    break
            return flag

    def growthRecord(self):
        """未登录测试点击成长记录是否有登录注册弹框"""
        self.ea.click(self.mp.get_growthRecord_btn_element())
        if self.ea.element_exist(self.lp.get_login_panel_element()):
            self.lh.click_close_btn()
            return True
        else:
            return False

    def aa(self):
        self.mh.click_user_image_element()
Beispiel #13
0
 def test_login(self):
     driver =self.webdriver
     login_page = LoginPage(driver)
     login_page.get()
     self.assertTrue(login_page.is_current_page())
Beispiel #14
0
 def setUpClass(cls):
     proertlies = r"C:\Users\Tianyi-Wang\AppData\Roaming\Mozilla\Firefox\Profiles\yu9roxlg.default"
     property1 = webdriver.FirefoxProfile(proertlies)
     cls.driver = webdriver.Firefox(property1)
     cls.login = LoginPage(cls.driver, 2, 1)
Beispiel #15
0
 def __init__(self, driver):
     self.login_p = LoginPage(driver)
Beispiel #16
0
 def setup(self):
     self.driver = webdriver.Chrome()
     self.driver.maximize_window()
     self.Login_Page = LoginPage(driver=self.driver)
     self.Login_Page.get(self.url + r"login")
     pass
Beispiel #17
0
class TestLogin(unittest.TestCase):
    def setUp(self):
        """打开浏览器,打开被测网址"""
        driver = open_browser()
        self.login = LoginPage(driver)
        self.login.open_url(url)

    def tearDown(self):
        """关闭浏览器"""
        self.login.close()

    """编写测试用例"""

    @ddt.data(*test_data)
    def test_login_01(self, data: dict):
        """参数化不记录账号登录"""
        self.login.input_username(data["username"])  #参数化账号
        time.sleep(2)
        self.login.input_password(data["password"])  #参数化密码
        time.sleep(2)
        self.login.submit()  #点击登录
        time.sleep(2)
        result_loc = ("class name", "f4_b")  #制作定位器
        result = self.login.check_text_in_element(
            result_loc, data["username"])  #核对元素显示文本和账号名知否一直
        now = time.strftime("%Y_%m_%d %H_%M_%S")  #时间格式化
        file_path = f"../image/{now}.jpg"  #错误截图存放路径

        try:
            self.assertEqual(result, data["expect"])  # 断言登录是否成功
        except AssertionError:
            self.login.screenshot(file_path)
            raise AssertionError
Beispiel #18
0
class LoginHandle:
    def __init__(self, driver):
        self.driver = driver
        self.login_page = LoginPage(self.driver)

    def send_account_key(self, user):
        """输入用户名"""
        self.login_page.account().send_keys(user)

    def clear_account(self):
        self.login_page.account().clear()

    def send_password(self, password):
        self.login_page.password().send_keys(password)

    def clear_password(self):
        self.login_page.password().clear()

    def click_login(self):
        self.login_page.login().click()

    def get_toast(self, message):
        toast_element = self.login_page.get_element(self, message)
        if toast_element:
            return True
        else:
            return False

    def get_message(self):
        message = self.login_page.get_message().text()
        return message

    def click_unlock_pattern_no(self):
        self.login_page.unlock_pattern_no().click()
Beispiel #19
0
 def setUp(self):
     """打开浏览器,打开被测网址"""
     driver = open_browser()
     self.login = LoginPage(driver)
     self.login.open_url(url)
Beispiel #20
0
class TestLogin():
    @allure.step(title="开始测试tpshop应用")
    def setup(self):
        # 实例化 PageLogin
        self.login_page = LoginPage(BaseDriver())
        # 点击我的
        allure.attach('点击按钮-》 ', '我的 ')
        self.login_page.page_click_self_btn()
        # 点击 登录/注册
        allure.attach("点击按钮-》登录/注册", " ")
        self.login_page.page_click_login_reg_link()
        # 获取toast -->请先登录
        allure.attach("断言toast是否为:请先登录", " ")
        assert "请先登录" in self.login_page.page_get_toast("请先登录")
        # 截图
        self.login_page.base_get_screenshot("toast_first_login_no")

    # 点击登录
    @pytest.mark.parametrize("args",
                             read_yml_data("login_data", "test_login_up"))
    @allure.step(title="登录操作")
    @pytest.allure.severity(pytest.allure.severity_level.CRITICAL)
    def test_login_up(self, args):
        username = args["username"]
        password = args["password"]
        imgname = args["toast_login_ok"]
        # 输入用户名
        allure.attach("输入用户名", username)
        self.login_page.page_input_username(username)
        # 输入密码
        allure.attach("输入密码", password)
        self.login_page.page_input_password(password)
        # 点击登录
        allure.attach("点击登录按钮", " ")
        self.login_page.page_click_login_btn()

        # 断言登录成功 toast
        assert "登录成功" in self.login_page.page_get_toast("登录成功")
        # 截图
        self.login_page.base_get_screenshot(imgname)
        # 上传图片
        allure.attach("图片",
                      open("./image/" + imgname + ".png", "rb").read(),
                      allure.attach_type.PNG)

    def test_008(self):
        pass
Beispiel #21
0
 def login(self):
     return LoginPage(self.driver)
Beispiel #22
0
 def login_page(self):
     # 选择登录
     return LoginPage(self.driver)
Beispiel #23
0
 def test_sjtj(self):
     self.driver = webdriver.Chrome()
     # driver.get('http://192.168.1.213/crm/index.php?m=user&a=login')
     # sleep(3)
     LoginPage(self.driver).login('xiaotang', '123456')
     sleep(3)
     self.driver.find_element_by_link_text('商机').click()
     sleep(3)
     self.driver.find_element_by_class_name('btn-primary').click()
     sleep(3)
     self.driver.find_element_by_id('owner_name').click()
     sleep(3)
     self.driver.find_element_by_css_selector(
         '#d_content > tr:nth-child(1) > td:nth-child(1) > input[type=radio]'
     ).click()
     sleep(3)
     self.driver.find_element_by_xpath(
         '/html/body/div[12]/div[3]/div/button[1]/span').click()
     sleep(3)
     self.driver.find_element_by_name('customer_name').click()
     sleep(3)
     self.driver.find_element_by_name('customer').click()
     sleep(3)
     self.driver.find_element_by_xpath(
         '/html/body/div[10]/div[3]/div/button[1]/span').click()
     sleep(3)
     self.driver.find_element_by_name('total_price').send_keys("1234")
     sleep(3)
     self.driver.find_element_by_css_selector('#name').send_keys('5987634')
     sleep(3)
     self.driver.find_element_by_name('contacts_name').click()
     sleep(3)
     self.driver.find_element_by_name('contacts').click()
     sleep(3)
     self.driver.find_element_by_css_selector(
         'body > div:nth-child(18) > div.ui-dialog-buttonpane.ui-widget-content.ui-helper-clearfix > div > button:nth-child(1)'
     ).click()
     sleep(3)
     locator = self.driver.find_element_by_css_selector(
         '#type')  #定位到商机类型下拉框菜单
     select = Select(locator)
     select.select_by_index(1)  #为商机类型赋值第一个
     self.driver.find_element_by_css_selector(
         '#form1 > table > tbody > tr:nth-child(5) > td:nth-child(2) > input'
     ).send_keys('和平街')
     sleep(3)
     locator = self.driver.find_element_by_css_selector(
         '#origin')  #定位到商机来源下拉框
     select = Select(locator)
     select.select_by_index(1)  #为商机来源赋值第一个
     sleep(3)
     locator = self.driver.find_element_by_css_selector(
         '#status_id')  #定位到状态下拉框
     select = Select(locator)
     select.select_by_index(1)  #为状态赋值第一个
     sleep(3)
     self.driver.find_element_by_id('gain_rate').send_keys('20')
     sleep(1)
     self.driver.find_element_by_id('estimate_price').send_keys('100')
     sleep(1)
     self.driver.find_element_by_id('nextstep_time').send_keys(
         '2020-12-01 16:28')
     sleep(1)
     self.driver.find_element_by_id('nextstep').send_keys('不知道')
     sleep(1)
     self.driver.find_element_by_id('description').send_keys('不知道哦')
     self.driver.find_element_by_css_selector(
         '#form1 > table > tbody > tr:nth-child(12) > th > input').click()
     sleep(1)
     self.driver.find_element_by_css_selector(
         '#data > tr > td:nth-child(1) > input.product_id').click()
     sleep(3)
     self.driver.find_element_by_css_selector(
         'body > div:nth-child(22) > div.ui-dialog-buttonpane.ui-widget-content.ui-helper-clearfix > div > button:nth-child(1) > span'
     ).click()
     sleep(3)
     self.driver.find_element_by_css_selector(
         '#form1 > table > tfoot > tr > td > input:nth-child(1)').click()
     sleep(1)
     locator = self.driver.find_element_by_css_selector(
         '#field')  #定位到请选择筛选条件
     select = Select(locator)
     select.select_by_index(1)  #为请选择筛选条件赋值
     sleep(3)
     # locator=self.driver.find_element_by_css_selector('#search')   #定位到包含
     # select = Select(locator)
     # select.select_by_index(1)      #为定位赋值
     # sleep(3)
     self.driver.find_element_by_css_selector('#dosearch').click()
     sleep(3)
     locator = self.driver.find_element_by_css_selector(
         '#field')  # 定位到请选择筛选条件
     select = Select(locator)
     select.select_by_index(0)  # 为请选择筛选条件赋值
     sleep(3)
     self.driver.find_element_by_css_selector('#dosearch').click()
     sleep(3)
     self.driver.switch_to.alert.accept()  #确定警告框
     sleep(1)
     self.driver.find_element_by_css_selector(
         '#form1 > table > tbody > tr > td:nth-child(12) > a:nth-child(1)'
     ).click()
     sleep(2)
     self.driver.find_element_by_css_selector(
         '#tab1 > div.container2.top-pad > div > a:nth-child(3)').click()
     sleep(1)
     self.driver.find_element_by_css_selector(
         '#form1 > table > tbody > tr > td:nth-child(12) > a:nth-child(3)'
     ).click()
     sleep(1)
     self.driver.find_element_by_css_selector('#total_price').send_keys(
         '200')
     sleep(1)
     self.driver.find_element_by_css_selector(
         'body > div.container > div.row > div > form > table > tfoot > tr > td > input.btn.btn-primary'
     ).click()
     sleep(1)
     self.driver.find_element_by_css_selector(
         '#form1 > table > tbody > tr > td:nth-child(1) > input').click()
     sleep(1)
     self.driver.find_element_by_css_selector('#delete').click()
     sleep(3)
     # self.driver.find_element_by_id('confirm').click()      #点击出现一个警告框
     # self.driver.switch_to.confirm.text     #或许alert上的文本
     self.driver.switch_to.alert.accept()  #确定警告框
     sleep(3)
 def __init__(self, i):
     self.login_page = LoginPage(i)
Beispiel #25
0
    def test_login(self):
        lg = LoginPage(self.driver)
        result = lg.login()

        self.assertEqual("退出登录", result)
Beispiel #26
0
 def setup(self):
     self.driver = get_driver()
     self.login_page = LoginPage(self.driver)
Beispiel #27
0
 def setUpClass(cls):
     cls.driver = webdriver.Firefox()
     cls.login_page = LoginPage(cls.driver)
     cls.export_coupon_page = CovertCouponPage(cls.driver)
Beispiel #28
0
 def setUpClass(cls):
     cls.driver = DriverUtil().get_driver()
     cls.ring_sound_page=RingSoundPage(cls.driver)
     cls.login_page = LoginPage(cls.driver)
     # 登录
     cls.login_page.login_action()
Beispiel #29
0
from selenium import webdriver
from page.login_page import LoginPage
from config import USERID, PASSWORD

driver = webdriver.Chrome()

login_page = LoginPage(driver)
login_page.launchUrl("https://ibank.klikbca.com")
if login_page.verifyPage == False:
    print("Loading login page failed! is site running?")
    exit(1)

login_page.fillUserID(USERID)
login_page.fillPassword(PASSWORD)
main_page = login_page.clickLoginButton()
if main_page.verifyPage() == False:
    print("Login failed? check your UserID/Password")
    exit(1)
print("Login success")

# get balance
balance_page = main_page.clickMenuBalanceInquiry()
balances = balance_page.getBalance()

print("\nBalance Inquiry result:")
for balance in balances:
    print(
        "{account:15s} {type:10s} {currency:5s} {amount:s}".format(**balance))

# get account statements
acct_stmt_page = main_page.clickMenuAccountStatement()
Beispiel #30
0
 def setup(self):
     # 浏览器驱动对象获取
     self.driver = DriverUtil.get_driver()
     self.login_page = LoginPage(self.driver)
     self.index_page = IndexPage(self.driver)
     self.driver.get("http://192.168.2.133/")
Beispiel #31
0
class TestLogin:
    url = "http://183.60.104.92:8000/#/"
    sleep_time = 3

    # ==========Fixture==========
    def setup(self):
        self.driver = webdriver.Chrome()
        self.driver.maximize_window()
        self.Login_Page = LoginPage(driver=self.driver)
        self.Login_Page.get(self.url + r"login")
        pass

    def teardown(self):
        self.driver.close()
        pass

    # 医耗宝供应商登录模块测试用例
    def test_login_open(self):
        """
        打开登录界面
        :return:null
        """
        sleep(self.sleep_time)
        # print("--------------------" + self.Login_Page.company_name.text)
        assert self.Login_Page.company_name.text == "福建星联科技有限公司"
        pass

    def test_login_all_null(self):
        """
        未输入账号密码时进行登录
        :return:
        """
        self.Login_Page.login_button.click()
        sleep(self.sleep_time)
        assert self.Login_Page.body.get_attribute("class") == ""
        pass

    @pytest.mark.parametrize("user", [("test", ), ("qewl", )],
                             ids=["case1", "case2"])
    def test_login_password_null(self, user):
        """
        未输入密码时进行登录
        :param user: 用户名
        :return:
        """
        self.Login_Page.user_input = user
        self.Login_Page.login_button.click()
        sleep(self.sleep_time)
        assert self.Login_Page.body.get_attribute("class") == ""
        pass

    @pytest.mark.parametrize("password", [("123456zxA", )], ids=["case1"])
    def test_login_user_null(self, password):
        """
        未输入用户名时进行登录
        :param password: 密码
        :return:
        """
        self.Login_Page.password_input = password
        self.Login_Page.login_button.click()
        sleep(self.sleep_time)
        assert self.Login_Page.body.get_attribute("class") == ""
        pass

    @pytest.mark.parametrize("user, password",
                             [("test", "11111111", "qewl", "11111111")],
                             ids=["case1", "case2"])
    def test_login_password_is_wrong(self, user, password):
        """
        输入错误的密码时进行登录
        :param user: 用户名
        :param password: 密码
        :return:
        """
        self.Login_Page.user_input = user
        self.Login_Page.password_input = password
        self.Login_Page.login_button.click()
        sleep(self.sleep_time)
        assert self.Login_Page.body.get_attribute("class") == ""
        pass

    @pytest.mark.parametrize("user, password", [("test", "123456zxA"),
                                                ("qewl", "123456zxA")],
                             ids=["case1", "case2"])
    def test_login_password_is_wrong(self, user, password):
        """
        输入正确的用户名密码时进行登录
        :param user: 用户名
        :param password: 密码
        :return:
        """
        self.Login_Page.user_input = user
        self.Login_Page.password_input = password
        self.Login_Page.login_button.click()
        sleep(self.sleep_time)
        assert self.Login_Page.body.get_attribute(
            "class") == "el-popup-parent--hidden"
        pass