Ejemplo n.º 1
0
 def test_navbar_3(self, init_test_user_center_func):
     index_ele = IndexPage(init_test_user_center_func[0],
                           init_test_user_center_func[1])
     index_ele.click_element(index_loc.index_navbar_3_loc)
     plp = ProductListPage(init_test_user_center_func[0],
                           init_test_user_center_func[1])
     status = plp.navbar_is_exists(plp_loc.product_type_3)
     assert status != None
Ejemplo n.º 2
0
def init_test_search_element_func():
    global driver, log
    index_page = IndexPage(driver, log)
    index_page.search_element()
    current_handle = driver.current_window_handle
    yield driver, log
    driver.switch_to.window(current_handle)
    driver.refresh()
Ejemplo n.º 3
0
    def test_login_success(self, data, init_driver):
        # 用例 = 登陆页的登陆功能 - 首页的 检查用户昵称存在的功能

        # 步骤
        LoginPage(init_driver).login_action(data["user"], data["pwd"])

        # 断言
        assert IndexPage(init_driver).get_user_name() == data["username"]
Ejemplo n.º 4
0
    def test_login_success(self, init_func_test, success_data):

        # 登陆页面登陆操作
        LoginPage(init_func_test[0],
                  init_func_test[1]).login(success_data[0], success_data[1])
        # 首页特定元素是否存在
        quit_elem_status = IndexPage(init_func_test[0],
                                     init_func_test[1]).quit_elem_exists()
        assert quit_elem_status != None
Ejemplo n.º 5
0
def init_test_product_tail_page_class():
    global driver, log
    driver = webdriver.Chrome()
    driver.get(data.base_url)
    driver.maximize_window()
    Base(driver, log).wait_element(login_loc.username_loc)
    lp = LoginPage(driver, log)
    lp.login("13133334444", "123456")
    time.sleep(3)
    driver.refresh()
    index = IndexPage(driver, log)
    index.click_element(index_loc.newgoods_fastbuy_1_img_loc)
    time.sleep(2)
    # # 切换窗口
    # windows = driver.window_handles
    # # 转换到最新打开的窗口
    # driver.switch_to.window(windows[-1])
    yield
    driver.quit()
    def test_open_account_success(self, data, init_driver):
        # 用例 = 登陆页的登陆功能 - 首页的 检查用户昵称存在的功能

        # 步骤
        LoginPage(init_driver).login_action("18627787716", "123456")

        time.sleep(2)

        # 点击开户进件
        IndexPage(init_driver).click_open_account()

        # 执行开户进件
        OpenAccountPage(init_driver).open_account(
            account_phone=data["account_phone"],
            jy_type=data["jy_type"],
            shop_name=data["shop_name"],
            shop_nickname=data["shop_nickname"],
            shop_type=data["shop_type"],
            area=data["area"],
            address=data["address"],
            rate=data["rate"],
            pos=data["pos"],
            debit_card_rate=data["debit_card_rate"],
            credit_card_rate=data["credit_card_rate"],
            js_name=data["js_name"],
            sf_id=data["sf_id"],
            e_mail=data["e_mail"],
            alipay_name=data["alipay_name"],
            alipay_account=data["alipay_account"],
            wechat_account=data["wechat_account"],
            company_name=data["company_name"],
            bank_card=data["bank_card"],
            bank_address=data["bank_address"],
            bank_name=data["bank_name"],
            zhi_bank_name=data["zhi_bank_name"],
            people_address=data["people_address"],
            credit_code=data["credit_code"],
            corporate_name=data["corporate_name"],
            corporate_id=data["corporate_id"],
        )

        assert "提交审核成功" in OpenAccountPage(init_driver).get_open_status()
Ejemplo n.º 7
0
def init_test_calc_amount_btn():
    global driver, log
    index_page = IndexPage(driver, log)
    index_page.click_calc_amount_btn()
    yield driver, log
    driver.refresh()