selenium-webdriver
Interaktion mit dem Webelement
Suche…
C #
Inhalt des Elements löschen (im Allgemeinen Textfeld)
interactionWebElement.Clear();
Daten in ein Element eingeben (im Allgemeinen Textfeld)
interactionWebElement.SendKeys("Text");
Speichern des Werts des Elements
string valueinTextBox = interactionWebElement.GetAttribute("value");
Text des Elements speichern
string textOfElement = interactionWebElement.Text;
Klicken Sie auf ein Element
interactionWebElement.Click();
Ein Formular absenden
interactionWebElement.Submit();
Identifizieren der Sichtbarkeit eines Elements auf der Seite
bool isDisplayed=interactionWebElement.Displayed;
Bestimmen des Status eines Elements auf der Seite
bool isEnabled = interactionWebElement.Enabled;
bool isSelected=interactionWebElement.Selected;
Untergeordnetes Element vonactionWebElement suchen
IWebElement childElement = interactionWebElement.FindElement(By.Id("childElementId"));
Suche nach untergeordneten Elementen vonactionWebElement
Ilist<IWebElement> childElements = interactionWebElement.FindElements(By.TagName("childElementsTagName"));
Java
Löschen des Inhalts eines Webelements: (Hinweis: Wenn Sie Benutzeraktionen in Tests simulieren, sollten Sie die Rücktaste senden.
interactionWebElement.clear();
Eingeben von Daten - Simulieren von gesendeten Tastenanschlägen:
interactionWebElement.sendKeys("Text");
interactionWebElement.sendKeys(Keys.CONTROL + "c"); // copy to clipboard.
Den Wert des Attributs eines Elements abrufen:
interactionWebElement.getAttribute("value");
interactionWebElement.getAttribute("style");
Elementtext abrufen:
String elementsText = interactionWebElement.getText();
Auswahl aus dem Dropdown:
Select dropDown = new Select(webElement);
dropDown.selectByValue(value);
Selbsterklärend:
interactionWebElement.click();
interactionWebElement.submit(); //for forms
interactionWebElement.isDisplayed();
interactionWebElement.isEnabled(); // for exampale - is clickable.
interactionWebElement.isSelected(); // for radio buttons.
Aktionen mit org.openqa.selenium.interactions.Actions
:
Ziehen und loslassen:
Action dragAndDrop = builder.clickAndHold(someElement)
.moveToElement(otherElement)
.release(otherElement)
.build();
dragAndDrop.perform();
Wählen Sie mehrere aus:
Action selectMultiple = builder.keyDown(Keys.CONTROL)
.click(someElement)
.click(someOtherElement)
.keyUp(Keys.CONTROL);
dragAndDrop.perform();
Selbsterklärend (mit Builder):
builder.doubleClick(webElement).perform();
builder.moveToElement(webElement).perform(); //hovering
Hier finden Sie weitere Beispiele für erweiterte Aktionen und eine vollständige Liste.
Javascript verwenden:
// Scroll to view element:
((JavascriptExecutor) driver).executeJavaScript("arguments[0].scrollIntoView(true);", webElement);