Pour ceux qui utilisent du sélénium avec heroku, nous avons décrit la solution en cas de crash.
L'erreur suivante s'est produite lors de l'exécution de sélénium sur heroku.
Running python manage.py task on ⬢ xxxxx... up, run.9999 (Hobby)
Message: unknown error: session deleted because of page crash
from unknown error: cannot determine loading status
from tab crashed
(Session info: headless chrome=81.0.4044.129)
À l'examen, il semble s'agir d'un crash dû à un manque de mémoire. Par conséquent, il semble que des mesures devraient être prises pour économiser de la mémoire en sélénium afin de ne pas manquer de mémoire.
options = Options()
options.add_argument('--headless')
options.add_argument('--disable-gpu')
options.add_argument('--no-sandbox')
options.add_argument('--disable-dev-shm-usage')
options.add_argument('--remote-debugging-port=9222')
driver = webdriver.Chrome(settings.CHROME_PATH, options=options)
driver.set_window_size(950, 800)
How do I prevent headless Chromium from crashing? - Heroku Help https://help.heroku.com/DOB4Y0I4/how-do-i-prevent-headless-chromium-from-crashing
Soudain, une erreur mystérieuse dans Rspec-Qiita https://qiita.com/mishitoshi/items/3ca5a9a26ceb7e2cf034
Selenium::WebDriver::Error::NoSuchDriverError - Today I Learned https://selleo.com/til/posts/mxkjoppuxm-seleniumwebdrivererrornosuchdrivererror
Recommended Posts