In diesem Artikel wird vorgestellt, wie wir Selen verwenden, um verschiedene Seitenelemente zu manipulieren
Inhalt lesen
Link (Link)
<div> <p> Link Link </p> <a href = "www.cnblogs.com/tankxiao"> kleiner Tank </a> </div>
Verbindungsvorgang
// Suchen Sie das Link -Element -Webelement link1 = treiber.findelement (von.linktext ("kleiner Tank")); Webelement link11 = Driver.Findelement (von.PartiallinkText ("Tank")); // Klicken Sie auf den Link Link1.click ();Eingabefeld Textbox
<Div> <p> Eingabefeld Testbox </p> <Eingabe type = "text" id = "userernameid" value = "userername"/> </div>
Betrieb des Eingabefeldes
// finde das Element Webelement Element = Driver.Findelement (by.id ("usernameid")); // Inhaltselement eingeben. // Eingabefeldelement löschen.Clear (); // Erhalten Sie den Inhalt des Eingabefeldelements.getAttribute ("Wert");Taste
Taste <Div> <p> Taste </p> <Eingabe type = "button" value = "add" id = "proadditem_0"/> </div>
Finden Sie das Schaltflächenelement
// Suchen Sie die Schaltflächenelement String xpath = "// Eingabe [@value = 'add']"; Webelement addbutton = driver.Findelement (von.xpath (xPath)); // Klicken Sie auf die Schaltfläche addbutton.click (); // Bestimmen Sie, ob die Schaltfläche addbutton.issenabled () ermöglicht;
Auswahlbox abrufen (auswählen)
<div> <p> Dropdown-Auswahlfeld auswählen </p> <select id = "proadditem_kind" name = "sort"> <option value = "1"> Computerhardware </option> <Option Value = "2"> Immobilien-Immobilien </option> <Option Value = "18"> Kategorie AA </option> </option. value = "21"> Kategorie CC </option> </select> </div>
Der Betrieb der Dropdown-Auswahlbox
// Suchen Sie das Element SELECT SELECT = NEW SELECT (TRAVER.FINDELement (by.id ("proadditem_kind")); // Wählen Sie die entsprechende Auswahl aus. select.SelectByValue ("18"); select.SelectByvisibletext ("Kategorie AA"); // Alle Optionen liste <NEWELement> options = select.getOptions () abrufen; für (WebElement WebElement: Optionen) {System.out.println (webelement.getText ()); }Optionsknopf
<div> <p>Single-option Radio Button</p> <input type="radio" value="Apple" name="fruit>" />Apple <input type="radio" value="Pear" name="fruit>" />Pear <input type="radio" value="Banana" name="fruit>" />Banana <input type="radio" value="Orange" name="fruit>" />Orange </div>
Betrieb von Einzeloptionselementen
// Suchen Sie das Radiobox -Element String xpath = "// input [@type = 'radio'] [@value = 'Apple']"; Webelement Apple = Driver.Findelement (by.xpath (xPath)); // Wählen Sie ein Radiofeld Apple.click (); // Beurteilen Sie, ob eine Radio -Box ausgewählt wurde, boolean isappelseleSelect = Apple.IsSelected (); // das Element -Attribut Apple.getAttribute ("Wert") abrufen;Mehrfach Kontrollkästchen
<div> <p> Mehrfachoption-Kontrollkästchen < /p> <Eingabe type = "Checkbox" value = "Apple" name = "fruit>" /> apple <Eingabe type = "Checkbox" value = "birne" name = "fruit>" /> birne <eingabe type = "postbox" value = "banana" name = "fruit>" /> banana <Eingabe-Typ = "prectbox" oder "orange
Der Betrieb von Multi-Check-Boxen ist genau der gleiche wie der einer Einzel-Check-Box, daher werde ich hier nicht darüber sprechen.
Die oben genannten sind die Informationen zu gemeinsamen Web -UI -Elementvorgängen von Java Selen. Wir werden es später weiter hinzufügen. Vielen Dank für Ihre Unterstützung für diese Seite!