MICHAEL ALEXIS OLIVERA PRADO
Cual es la diferencia de title_contains(title) Vs title_is(title)? me parecen iguales
| Expected Condition | Descripción | Ejemplo |
|---|---|---|
| element_to_be_clickable(locator) | Espera a que el elemento sea visible y habilitado para hacer clic en el mismo | WebDriverWait(self.driver,10).until(expected_conditions.element_to_be_clickable((By.NAME,"accept_button"))) |
| element_to_be_selected(element) | Espera a que un elemento sea seleccionado | subscription = self.driver.find_element_by_name("terms"). WebDriverWait(self.driver, 10).until(expected_conditions.element_to_be_selected(terms))) |
| invisibility_of_element_located(locator) | Espera a que un elemento no sea visible o no se encuentre presente en el DOM | WebDriverWait(self.driver,10).until(expected_conditions.invisibility_of_element_located((By.ID,"loading_banner"))) |
| presence_of_all_elements_located(locator) | Espera a que por lo menos uno de los elementos que se indican coincida con los presentes en el sitio | WebDriverWait(self.driver,10).until(expected_conditions.presence_of_all_elements_located((By.CLASS_NAME,"input-text"))) |
| presence_of_element_located(locator) | Espera a que un elemento sea visible se encuentre presente en el DOM | WebDriverWait(self.driver,10).until(expected_conditions.presence_of_element_located((By.ID,"search-bar"))) |
| text_to_be_present_in_element(locator,text_) | Espera a que un elemento con el texto indicado se encuentre presente | WebDriverWait(self.driver,10).until(expected_conditions.text_to_be_present_in_element((By.ID,"seleorder"),"high")) |
| title_contains(title) | Espera a que la página contenga en el título exactamente como es indicado | WebDriverWait(self.driver, 10).until(expected_conditions.title_contains("Welcome")) |
| title_is(title) | Espera a que la página tenga un título idéntico a como es indicado | WebDriverWait(self.driver, 10).until(expected_conditions.title_is("Welcome to Platzi")) |
| visibility_of(element) | Espera a que el elemento indicado esté en el DOM, sea visible, su alto y ancho sean mayores a cero | first_name = self.driver.find_element_by_id("firstname") WebDriverWait(self.driver, 10).until(expected_conditions.visibility_of(first_name)) |
| visibility_of_element_located(locator) | Espera a que el elemento indicado por su selector esté en el DOM, sea visible y que su alto y ancho sean mayores a cero | WebDriverWait(self.driver,10).until(expected_conditions.visibility_of_element_located((By.ID,"firstname"))) |
MICHAEL ALEXIS OLIVERA PRADO
Cual es la diferencia de title_contains(title) Vs title_is(title)? me parecen iguales
Jose Antonio Rojas Ollarves
Estan interesantes, pero me hubiese gustado mas verlas en accion
Juan Carlos Ortiz Romero
WebDriverWait(self.driver,10).until(expected_conditions.presence_of_all_elements_located((By.CLASS_NAME,“input-text”)))
Juan Carlos Ortiz Romero
WebDriverWait(self.driver,10).until(expected_conditions.element_to_be_clickable((By.NAME,“accept_button”)))
Usuario anónimo
UserMuy útil para seguir practicando. Gracias. :D
Héctor Daniel Vega Quiñones
ProfesorAsí es, las Expected Conditions permiten tener un mejor control de tus automatizaciones y hacerlas más prolijas.
Daniel Cañon
gracias, espero aplicarlos en algún ejemplo jejej
DAVID EDUARDO BAEZ SANCHEZ
Thanks
Royer Guerrero Pinilla
Muy util la información me queda un poco mas claro el concepto de pausas explicitas
Luis Ernesto Román Chitala
Gracias!
Sebastian Baez Ramos
¿Las condiciones esperadas sólo se pueden usar con WebDriverWait?
Juan Jacobo Arias Ramirez
Según entiendo si, las condicionales son hasta que se cumplan en el "sub-modulo" until que hace parte de WebDriverWait
Por lo que sin el WebDriverWait no podría haber el until que es literalmente "hasta" y ese necesita las condicionales
Así lo entiendo yo, espero estar en lo correcto, igual si me equivoco en algo házmelo saber
Jhonatan David Ibarra Lavado
Muchas gracias por la información.
Antonio Demarco Bonino
Muchas gracias por la información.
Fredy Mendoza Vargas
Gracias!