Esempio n. 1
0
 def test_bid_error(self, error_data, bid_web):
     """投资金额不是10的倍数的情况"""
     driver, login_page = bid_web
     home_page = HomePage(driver)
     home_page.get()  # 与上面的sleep作用一致
     home_page.click_bid_button()
     bid_page = BidPage(driver)
     bid_page.bid_input.send_keys(error_data['amount'])
     assert error_data['expect'] == bid_page.bid_confirm_button.text
Esempio n. 2
0
 def test_bid_error_div(self, error_data, bid_web):
     """投资金额不是100的倍数的情况"""
     driver, login_page = bid_web
     home_page = HomePage(driver)
     home_page.get()
     home_page.click_bid_button()
     bid_page = BidPage(driver)
     bid_page.bid_input.send_keys(error_data['amount'])
     bid_page.bid_confirm_button.click()
     assert error_data['expect'] == bid_page.bid_error_alert_element.text
Esempio n. 3
0
def init_bid():
    driver = webdriver.Chrome()
    driver.implicitly_wait(20)
    driver.maximize_window()
    login_page = LoginPage(driver)
    login_page.login(user_common_info['username'],
                     user_common_info['password'])
    home_page = HomePage(driver)
    home_page.get()
    home_page.click_bid_button()
    yield driver, login_page, home_page
    driver.quit()
Esempio n. 4
0
 def test_bid_success(self, success_data, bid_web):
     """投资成功的情况"""
     driver, login_page = bid_web
     home_page = HomePage(driver)
     home_page.get()
     home_page.click_bid_button()
     bid_page = BidPage(driver)
     # bid_page.bid_input.send_keys(success_data['amount'])
     # bid_page.bid_confirm_button.click()
     balance = bid_page.bid_success(success_data['amount'])
     assert success_data['expect'] == bid_page.bid_popup_msg_element.text
     # 验证余额
     bid_page.click_bid_active_button()
     actual_balance = UserPage(driver).get_balance()
     assert Decimal(balance) - Decimal(
         success_data['amount']) == Decimal(actual_balance)