Нужно проверить правильная ли цена отображается на сайте.
Переменная var будет разной в зависимости от продукта (или региона, например).
Мы можем использовать данную функцию для поиска и проверки всех цен, меняется только expected_price и var.
@allure.step("Check that price is correct")
def is_price_correct(driver, expected_price, var):
price_locator = (
By.XPATH,
'//div[@id="buySASub1"]//span[contains(@data-type, "upgrade")
and contains(@data-tier, "'+var+'")]'
)
return is_element_price_correct(driver, expected_price, price_locator)
Комментариев нет:
Отправить комментарий