Utiliza el siguiente método para recopilar uno o varios elementos en el DOM.
Tip
Si no puedes acceder a un elemento pero está en la página, asegúrate de que no esté dentro de un iframe.
Si está dentro de un iframe, debes ingresar al iframe y buscar dentro. Haz clic aquí para obtener más información.
Parámetro
Descripción
selector
el identificador que se utilizará para obtener el elemento.
by
el tipo de selector
Operaciones con el elemento
Una vez que se devuelve el elemento, puedes hacer clic en él o enviarle un valor.
# Import for the By enum.frombotcity.webimportBy# searching for an element by ID.username_field=bot.find_element(selector='username',by=By.ID)# clicking on the element.username_field.click()# sending a value to the element.username_field.send_keys('my_username')# searching for several elements that contain in their class name the value 'container.divs=bot.find_elements(selector='container',by=By.CLASS_NAME)print(len(divs))
// Import for the By enum.importorg.openqa.selenium.By;// searching for an element by ID.WebElementusernameField=findElement(By.id("username"));// clicking on the element.usernameField.click();// sending a value to the element.usernameField.sendKeys("my_username");// searching for several elements that contain in their class name the value 'container.List<WebElement>divs=findElements(By.className("container"));System.out.println(divs.size());