DOM¶
Utiliza los métodos a continuación para manipular, ver información o ejecutar código Javascript en el DOM.
Búsqueda de elementos¶
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.
from botcity.web import By
# 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.
import org.openqa.selenium.By;
// searching for an element by ID.
WebElement usernameField = 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());
Ejecución de Javascript¶
Si necesitas ejecutar alguna lógica que utiliza código Javascript, utiliza el siguiente método.
Obtención del título de la página¶
Para obtener el título de la página, utiliza el siguiente método.
Obtención del código HTML de la página¶
Si necesitas obtener el código HTML de la página, utiliza el siguiente método.