Сценарий : существует требование загрузки файлов из веб-иерархии на локальный диск в той же иерархии.
Пример веб-иерархии:
Parent 1:
Child 1:
*File 1
Child 2:
*File 2
При загрузке файла1, он должен храниться в пути 1 - «C: \ .... \ Downloads \ Parent 1 \ Child 1 \»
При загрузке файла 2 он должен храниться в пути 2 - «C: \.... \ Downloads \ Parent 1 \ Child 2 \ "
Проблема :
Когда я сохраняю" C: .... \ Downloads \ Parent 1 \ Child1 \ "Путь загрузки в chrome webdriver при первоначальной инициализации web-драйвера в setUp () и загрузка" Файл 1 ", он загружается в ожидаемую папку.Но когда я задаю следующий путь загрузки «C: .... \ Downloads \ Parent 1 \ Child 2 \» в chrome webdriver для загрузки в него файла 2, он открывает другой браузер chrome, потому что я использую другой веб-драйвер для установки пути 2.
Требуемое решение :
Я хочу использовать существующий веб-драйвер для установки различных путей загрузки Chrome или любого другого обходного пути, о котором вы только можете подумать.
Текущий код :
def setUp(self):
browser = webdriver.Chrome(chromedriver_path, option_with_path_1_set)
def test_downloadFiles(self):
\*code to download first file\*
driver = webdriver.Chrome(chromedriver_path, option_with_path_2_set)
\*code to download second file\*
def tearDown(self):
browser.quit()
Пожалуйста, дайте мне знать, если вам требуется дополнительная информация.
Заранее спасибо!