Я создал код VBA с Selenium для доступа к веб-сайту и сбора некоторой информации.
Для этого я создал файл .vbs, который выполняет макрос с кодом.
Чтобы выполнить файл .vbs, я создал задание на SQL и поместил код для выполнения скрипта через xp_cmdshell. Поэтому файл .vbs будет выполняться на сервере, а не на моем ПК.
Когда я запускаю файл .vbs на моем ПК, все работает хорошо. Но когда я пытаюсь выполнить на сервере, браузер иногда открывается, а иногда нет. Итак, когда он запускается на SQL, он работает вечно, без завершения.
Я уже пытался запустить браузер через selenium VBA с такими параметрами:
With driver
'.AddArgument ("--headless")
.AddArgument "--start-maximized"
.SetPreference "download.default_directory", "D:\"
.SetPreference "download.directory_upgrade", True
.SetPreference "download.prompt_for_download", False
End With
Для доступа к сайту, который является интранетом, код показан ниже:
driver.Get "example"