Buscar..


DO#

Borrar el contenido del elemento (generalmente cuadro de texto)

interactionWebElement.Clear();  

Ingreso de datos al elemento (generalmente cuadro de texto)

interactionWebElement.SendKeys("Text");

Almacenando el valor del elemento.

string valueinTextBox = interactionWebElement.GetAttribute("value");

Almacenando texto de elemento.

string textOfElement = interactionWebElement.Text; 

Haciendo clic en un elemento

interactionWebElement.Click();

Presentar un formulario

interactionWebElement.Submit(); 

Identificando la visibilidad de un elemento en la página.

bool isDisplayed=interactionWebElement.Displayed; 

Identificando el estado de un elemento en la página.

bool isEnabled = interactionWebElement.Enabled; 

bool isSelected=interactionWebElement.Selected; 

Localizando elemento hijo de la interacción.

IWebElement childElement = interactionWebElement.FindElement(By.Id("childElementId")); 

Localización de elementos hijo de la interacción.

Ilist<IWebElement> childElements = interactionWebElement.FindElements(By.TagName("childElementsTagName"));

Java

Borrar el contenido de un elemento web: (nota: al simular las acciones de los usuarios en las pruebas, es mejor enviar retroceso, consulte la siguiente acción)

interactionWebElement.clear();

Ingresando datos - simulando el envío de pulsaciones:

interactionWebElement.sendKeys("Text");
interactionWebElement.sendKeys(Keys.CONTROL + "c"); // copy to clipboard.

Obteniendo el valor del atributo de un elemento:

interactionWebElement.getAttribute("value");
interactionWebElement.getAttribute("style");

Obteniendo el texto del elemento:

String elementsText = interactionWebElement.getText();

Seleccionando de desplegable:

Select dropDown = new Select(webElement);
dropDown.selectByValue(value);

Autoexplicativo:

interactionWebElement.click();
interactionWebElement.submit(); //for forms
interactionWebElement.isDisplayed();
interactionWebElement.isEnabled(); // for exampale - is clickable.
interactionWebElement.isSelected(); // for radio buttons.

Acciones usando org.openqa.selenium.interactions.Actions :

Arrastrar y soltar:

Action dragAndDrop = builder.clickAndHold(someElement)
   .moveToElement(otherElement)
   .release(otherElement)
   .build();

dragAndDrop.perform();

Seleccione múltiple:

Action selectMultiple = builder.keyDown(Keys.CONTROL)
   .click(someElement)
   .click(someOtherElement)
   .keyUp(Keys.CONTROL);

dragAndDrop.perform();

Auto explicativo (usando el constructor):

builder.doubleClick(webElement).perform();
builder.moveToElement(webElement).perform(); //hovering

Vea aquí para más ejemplos de acciones avanzadas y una lista completa.


Utilizando Javascript:

// Scroll to view element:
((JavascriptExecutor) driver).executeJavaScript("arguments[0].scrollIntoView(true);", webElement);


Modified text is an extract of the original Stack Overflow Documentation
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow