multithreading selenium selenium-grid2

multithreading - ¿Selenium puede usar subprocesos múltiples en un navegador?



selenium-grid2 (2)

El subprocesamiento múltiple se debe realizar en diferentes instancias de Webdriver, ya que Webdriver es un solo subproceso.

Se pueden ejecutar diferentes subprocesos en el mismo Webdriver, pero los resultados de las pruebas no serían los que esperaba. Déjame explicarte.

Cuando usa el subprocesamiento múltiple para ejecutar diferentes pruebas en diferentes pestañas (eso no es imposible, se requiere un poco de codificación), las acciones que realizará como hacer clic o enviar teclas irán a la pestaña abierta que actualmente está enfocada independientemente de la prueba corriendo. Eso significa que toda la prueba se ejecutará simultáneamente en la misma pestaña que tiene el foco y no en la pestaña deseada.

Puede leer sobre subprocesos múltiples en Webdriver .

Quiero probar una web en subprocesos múltiples, pero cuando abro demasiados controladores de cromo usan demasiada memoria. ¿Puedo usar subprocesos múltiples en un navegador?


WebDriver no es seguro para subprocesos. El problema de la seguridad de subprocesos no está en su código sino en los enlaces reales del navegador. Todos suponen que solo habrá un comando a la vez (por ejemplo, como un usuario real). Pero, por otro lado, puede crear una instancia de WebDriver para cada subproceso, pero lanzará varios navegadores que consumirán más memoria ...

Espero que esto te ayude ... Amablemente regresa si tienes alguna consulta