Tag: FINDELEMENT
Estoy tratando de hacer scraping en https://edition.cnn.com/ para un proyecto escolar… Defino un método que recibe una consulta como entrada y debo obtener el título, extracto, etc. de todos los artículos de todas las páginas… He utilizado un bucle for, pero solo me devuelve 10 veces los datos del primer . . . Read more
Tenemos @FindBys y @FindAll en Selenium Java, ¿cómo puedo usar el mismo código para encontrar los localizadores en Python? @FindBys([FindBy(className = “class1”), FindBy(className = “class2”)]) Por favor, alguien que me guíe.
Tengo este código que, si el elemento existe, imprimirá el valor innerHTML: def display_hotel(self): for hotel in self.hotel_data: if hotel.find_element(By.CSS_SELECTOR, 'span[class="_a11e76d75 _6b0bd403c"]'): hotel_original_price = hotel.find_element(By.CSS_SELECTOR, 'span[class="_a11e76d75 _6b0bd403c"]') hotel_original_price = hotel_original_price.get_attribute('innerHTML').strip().replace(' ', '') print(f"Original:\t\t\t{hotel_original_price}") Cuando procedo a ejecutar el programa, obtengo un error de: selenium.common.exceptions.NoSuchElementException: Mensaje: no existe tal elemento: no se . . . Read more
Hay varias tablas en el sitio con identificadores que cambian, solo la que está activa es clickable, así que estoy probando de esta manera para encontrar la correcta: def table_test(text): rows = driver.find_elements(By.XPATH, ‘//table/tbody/tr/td[2]’) for row in rows: if row.text == text: try: row.click() break except: pass Hasta ahora este . . . Read more
En el documento del método está escrito: Cuando se espera de forma implícita, este método devolverá los elementos encontrados tan pronto como haya más de 0 items en la colección encontrada, o devolverá una lista vacía si se alcanza el tiempo de espera Según lo que veo (por favor, corríjeme . . . Read more