Я проверил страницу, на которую вы ссылались. Ну, ваши Xpaths могут быть значительно улучшены. Большая цепочка div / div / div ... не подвержена ошибкам. Все меняется в макете, ваш путь перестает работать. Чтобы правильно выбрать элементы, используйте атрибуты элементов, чтобы правильно определить, что вы ищете. Например:
driver.find_element_by_xpath('//*[@class="invItemContainer interactive"]')
Это выберет первое поле. Если вы хотите найти все поля, вы можете:
driver.find_elements_by_xpath('//*[@class="invItemContainer interactive"]')
То же самое относится к URL-адресу 'checkout', как указано выше, оно не подвержено ошибкам:
f"//div[@class='viewport normal-design']/div[3]/div[2]/div[2]/div[2]/div[2]/div[1]/div[2]/a"
Что вам следует сделайте вместо:
driver.find_element_by_xpath('//div[@class="checkout_block bbb"]//a[@class="btn btn_green"]')
Итак, попробуйте это:
driver.find_element_by_xpath('//*[@class="invItemContainer interactive"]').click()
driver.find_element_by_xpath('//div[@class="checkout_block bbb"]//a[@class="btn btn_green"]').click()