Я делаю заказы внутри Shopify. Я хотел бы выйти из цикла, как только он попадет на последнюю страницу. Кнопка, которую я использую для перехода на страницы, все еще активна и активна на последней странице, единственное, что отличается тем, что она имеет свойство «отключено». Как правило, я бы искал кнопку «Далее», и если ее там нет, цикл прерывается. Не уверен, что делать в этом случае.
Вот мой код, который, я знаю, не работает.
while True:
links = [link.get_attribute('href') for link in driver.find_elements_by_xpath("//*[@testid='Item-Content']/div[2]/div/div/span/span/a")]
try:
driver.find_element_by_xpath('//*[@id="AppFrameMain"]/div/div/div[2]/div/div[1]/div/div/div[3]/nav/span[2]/button').click()
time.sleep(5)
except:
pass
Кнопка HTML
<button type="button" class="p_2bbL9" aria-label="Next" tabindex="0" aria-describedby="TooltipContent304" disabled>
<span class="p_2-hnq">
<svg viewbox="0 0 20 20" class="p_v3ASA" focusable="false" aria-hidden="true">
<path d="M17.707 9.293l-5-5a.999.999 0 1 0-1.414 1.414L14.586 9H3a1 1 0 1 0 0 2h11.586l-3.293 3.293a.999.999 0 1 0 1.414 1.414l5-5a.999.999 0 0 0 0-1.414" fill-rule="evenodd"></path>
</svg>
</span>
</button>