Tengo un script de python que elimina datos de un sitio web cada hora. Está almacenado en el servidor en este momento y funciona bien, ya que estoy usando el programador de tareas para programarlo para ejecutar el script cada hora.
estoy usando este codigo
driver.quit()para salir de la ventana del navegador
Mi problema es que cada vez que no inicio sesión en el servidor, comenzará a acumularse en la ventana del controlador web ya que, de alguna manera, la función driver.quit() no funciona cuando inicio sesión en el servidor. todas las mañanas, cuando llegué al trabajo, tengo toneladas de ventanas para cerrar desde el servidor.
Traté de dejar de fumar, cerrar, desechar, pero no ayuda. ¿Qué más puedo probar?
En python usando chromedriver, salgo de los procesos de Chrome con:
driver.close()Para Python y Chromedriver, encontré estos dos métodos útiles (tenga en cuenta la diferencia):
driver.close() - cierra la ventana activa del navegador.
driver.quit() : cierra todas las ventanas del navegador y finaliza la sesión/proceso del controlador.
¿No podrías raspar en modo sin cabeza? (ejemplo para cromo)
chrome_options = webdriver.ChromeOptions() chrome_options.add_argument('--headless') chrome_options.headless = True ... driver = webdriver.Chrome(chrome_options=chrome_options) driver.create_options()