лучше делать?
def test_task_10(driver):
"""
:type driver: selenium.webdriver.Chrome
"""
wait = WebDriverWait(driver, 10)
def log_in():
driver.get("http://localhost/litecart/")
cart_items_quantity = 1
def wait_cart_update(element):
global cart_items_quantity
try:
element = wait.until(lambda d: element.find_element_by_xpath('//span[starts-with(text(), {})]'.format(str(cart_items_quantity))))
cart_items_quantity += 1
print(cart_items_quantity)
except ValueError:
print('Item has not been added to the cart!')
глобальные переменные - это вообще плохой тон, у вас тесты явно в процедурном стиле написаны, а лучше придерживаться ООП подхода и в каком-то объекте счетчик хранить в качестве параметра, но для этого, я так понимаю, придется все рефакторить по полной
Обсуждают сегодня