Настройки каталога загрузки Selenium по умолчанию не работают в Ubuntu 20.4 - файлы не сохраняются

У меня есть этот простой тестовый скрипт, который работал раньше, но теперь его нет после обновления с От Ubuntu 18.04 до Ubuntu 20.4

from selenium import webdriver
import os, time

WorkDir = "/tmp/test/"
FileName = "mitmdump"
WebServer = "http://localhost:8000/"
options = webdriver.ChromeOptions()
preferences = {"download.default_directory": WorkDir , 
    "download.prompt_for_download": False,
}
options.add_experimental_option("prefs", preferences)
driver = webdriver.Chrome(options=options)
driver.get(str(WebServer) + str(FileName))

while not os.path.exists(str(WorkDir) + "/" + str(FileName)):
    print("waiting for file download to finish")
    time.sleep(3)

Когда я превращаю download.prompt_for_download в True, я могу видеть ранее загруженные файлы с помощью этого кода, однако я не вижу файлы, когда смотрю в / tmp / test, используя стандартный терминал или файловый менеджер.

Причина такого поведения в том, что Chromium установлен в оснастке , которая содержит изолированную файловую систему.

Вопрос в том, как запустить этот тест?

0
задан 16 December 2020 в 11:54

0 ответов

Другие вопросы по тегам:

Похожие вопросы: