Продолжите выполнение сценария с той же точки, где была выдана ошибка. - PullRequest
0 голосов
/ 10 января 2020

Здравствуйте, друзья, что я хочу сделать sh - это то, что я хочу проходить по страницам, нажимая кнопку «Далее», но, однако, когда я получаю любую ошибку, сценарий останавливается, и мне нужно повторно запустить сценарий с того места, где он остановился. следует продолжить со следующей страницы после того, как страница остановилась. После кодового обхода, а также сохранения номера текущей страницы вы можете помочь мне продолжить.

def next():
    browser.execute_script("window.scrollTo(0, document.body.scrollHeight);")
    button = browser.find_element_by_xpath('//*[@id="search"]/div[1]/div[2]/div/span[8]/div/span/div/div/ul/li[9]/a')
    browser.implicitly_wait(10)
    ActionChains(browser).move_to_element(button).click(button).perform()



for i in range(1,399):
        CurentPage_num = browser.find_elements_by_xpath('//*[@id="search"]/div[1]/div[2]/div/span[8]/div/span/div/div/ul/li[@class="a-selected"]')
        for ij in CurentPage_num:
            jq = ij.find_element_by_tag_name('a').text
            print(jq)
        next()

Приведенный выше код предназначен для URL: https://www.amazon.com/s?i=toys-and-games-intl-ship&bbn=16225015011&rh=n%3A16225015011%2Cn%3A166092011&qid=1578647211&ref=sr_pg_1

...