Я пытаюсь открыть Firefox через Selenium, и это не удается. С Chrome все работало нормально, но когда я попробовал Firefox, я не смог заставить его работать Сбой при попытке создать объект веб-драйвера: selenium.common.exceptions.WebDriverException: Message: invalid argument: can't kill an exited process
Код, который я выполняю:
from selenium import webdriver
from selenium.common.exceptions import NoSuchElementException
import time
import json
import os
if __name__ == "__main__":
driver = webdriver.Firefox(executable_path='./geckodriver')
с файлом geckodriver в той же папке, что и файл python.
После поиска в Интернете я обнаружил, что это может быть из-за несовместимых версий geckodriver и Firefox, но у меня есть Firefox 72.0.1-64bit и я использую geckodriver v0.26.0-linux64.
Edit: я обнаружил, что проблема не возникает при нормальной работе с терминала, но только при запуске кода python с терминала VSCode. Есть ли способ исправить эту проблему?