Метод Selenium get () зависает после первого вызова - PullRequest
0 голосов
/ 08 мая 2020

Я пытаюсь загрузить файлы XLS из Statista. У меня проблема в том, что метод get () зависает, когда я пытаюсь очистить файлы с их исходных страниц.

Проблема возникает в следующей части кода:

def download_xls(driver, titles):
    for page in titles:
        for element in page:
            print(element[1])
            driver.get(element[1])
            time.sleep(2)
            button = driver.find_element_by_xpath('/html/body/div[3]/div[4]/section[2]/div[2]/div[2]/div[2]/div[2]/div/div[1]/div/div/div[2]/div[2]/button')
            button.click()

element [1] содержит URL-адрес в виде строки в правильном формате; я проверил это. Тем не менее, после первого вызова get () ничего не происходит. Все остальные вызовы в процессе итерации просто игнорируются, и файл XLS загружается несколько раз.

Я не мог найти никакого решения.

Заранее спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...