Recherche…


C #

Effacer le contenu de l'élément (généralement la zone de texte)

interactionWebElement.Clear();  

Saisie de données dans l'élément (zone de texte générale)

interactionWebElement.SendKeys("Text");

Stocker la valeur de l'élément.

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

Stocker le texte de l'élément.

string textOfElement = interactionWebElement.Text; 

Cliquer sur un élément

interactionWebElement.Click();

Soumission d'un formulaire

interactionWebElement.Submit(); 

Identifier la visibilité d'un élément sur la page

bool isDisplayed=interactionWebElement.Displayed; 

Identifier l'état d'un élément sur la page

bool isEnabled = interactionWebElement.Enabled; 

bool isSelected=interactionWebElement.Selected; 

Localisation d'un élément enfant d'interactionWebElement

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

Localisation des éléments enfants de l'interaction WebElement

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

Java

Effacement du contenu d'un élément Web: (remarque - lors de la simulation des actions utilisateur dans les tests, il est préférable d'envoyer un retour arrière, voir l'action suivante)

interactionWebElement.clear();

Saisie de données - simulation des séquences d'envoi:

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

Obtenir la valeur de l'attribut d'un élément:

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

Obtenir le texte de l'élément:

String elementsText = interactionWebElement.getText();

Sélection à partir du menu déroulant:

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

Auto explicatif:

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

Actions utilisant org.openqa.selenium.interactions.Actions :

Drag & Drop:

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

dragAndDrop.perform();

Sélectionnez multiple:

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

dragAndDrop.perform();

Auto explicatif (à l'aide du constructeur):

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

Voir ici pour plus d'exemples d'actions avancées et une liste complète.


En utilisant Javascript:

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


Modified text is an extract of the original Stack Overflow Documentation
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow