Это сообщение об ошибке ...
Could not find a version that satisfies the requirement geckodriver==0.24.0 (from -r /app/requirements.txt (line 4)) (from versions: none)
... подразумевает, что произошла ошибка, в то время как GeckoDriver пытался инициировать сеанс просмотра через Firefox .
Кажется, что нет несовместимости между geckodriver == 0.24.0 и selenium == 3.13.0 в соответствии с документацией Поддерживаемые платформы .
Предположительно, это похоже на проблему с местом установки Mozilla Firefox . Либо Firefox не установлен в вашей системе, либо Firefox не установлен в стандартном (желаемом) месте.
Решение
Вам нужно установить Firefox в папку по умолчанию. Incase Firefox устанавливается в настроенном месте, которое необходимо передать абсолютный путь двоичного файла firefox следующим образом:
from selenium import webdriver
from selenium.webdriver.firefox.firefox_binary import FirefoxBinary
capabilities = webdriver.DesiredCapabilities().FIREFOX
capabilities["marionette"] = True
binary = FirefoxBinary('C:/Program Files/Mozilla Firefox/firefox.exe')
driver = webdriver.Firefox(firefox_binary=binary, capabilities=capabilities, executable_path="C:/Utility/BrowserDrivers/geckodriver.exe")
driver.get("http://www.google.com")