Mezcla de esperas implícitas y explícitas.

losdocs decir:

Una espera implícita es decirle a WebDriver que consulte el DOM durante un período de tiempo determinado al intentar encontrar un elemento o elementos si no están disponibles de inmediato.

Subpregunta:

En el caso defind_elements_by_ (plural), cuantos elementos haceimplicit_wait Espera a existir antes de continuar con tu script? O haceimplicit_wait solo trabajar confind_element_by_ (singular)? Si es así, ¿qué significan los documentos con "o elementos"?

Desdeuna respuesta de SO Leí que es mejor no usar esperas tanto implícitas como explícitas en el mismo script, del cual tomé nota ya que me gustaría que las pruebas fueran lo más sólidas posible.

Ya que sé que hay veces que definitivamente necesitoWebDriverWait, ¿significa esto que necesito deshacerme deimplicit_wait en miunittest setUp método y en su lugar emplearWebDriverWait cada vez que uso cualquierfind_element_by_ ¿método?

(Preferiría no tener que hacer esto; aunque supongo que podría poner cada uno de losfind_element_by_ Métodos en mis propias funciones personalizadas, cada una envuelta en su propio.WebDriverWait -Siento que no debería tener que hacerlo.

Así que mi pregunta principal es:

¿Puedo en cambio mantener miimplicit_wait en mi pruebasetUp Método, y luego solo usarWebDriverWait cuando se trata defind_elements_by_ ¿Y otros lugares donde sé que lo necesito?

Respuestas a la pregunta(1)

Su respuesta a la pregunta