Ricerca…


C #

Cancellare il contenuto dell'elemento (generalmente casella di testo)

interactionWebElement.Clear();  

Immissione di dati sull'elemento (generalmente casella di testo)

interactionWebElement.SendKeys("Text");

Memorizzare il valore dell'elemento.

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

Memorizzazione del testo dell'elemento.

string textOfElement = interactionWebElement.Text; 

Cliccando su un elemento

interactionWebElement.Click();

Invio di un modulo

interactionWebElement.Submit(); 

Identificazione della visibilità di un elemento sulla pagina

bool isDisplayed=interactionWebElement.Displayed; 

Identificazione dello stato di un elemento nella pagina

bool isEnabled = interactionWebElement.Enabled; 

bool isSelected=interactionWebElement.Selected; 

Individuazione elemento figlio di interactionWebElement

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

Individuazione degli elementi figlio di interactionWebElement

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

Giava

Cancellazione del contenuto di un elemento Web: (nota: quando si simulano le azioni dell'utente nei test, è meglio inviare backspace, vedere l'azione successiva)

interactionWebElement.clear();

Immissione di dati - simulazione di invio di sequenze di tasti:

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

Ottenere il valore dell'attributo di un elemento:

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

Ottenere il testo dell'elemento:

String elementsText = interactionWebElement.getText();

Selezione dal menu a discesa:

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

Autoesplicativo:

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

Azioni che utilizzano org.openqa.selenium.interactions.Actions :

Drag & Drop:

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

dragAndDrop.perform();

Seleziona più:

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

dragAndDrop.perform();

Auto esplicativo (usando il costruttore):

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

Vedi qui per ulteriori esempi di azioni avanzate e un elenco completo.


Utilizzando Javascript:

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


Modified text is an extract of the original Stack Overflow Documentation
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow