Este artículo presenta cómo usamos selenio para manipular varios elementos de página
Contenido de lectura
Enlace (enlace)
<div> <p> Link Link </p> <a href = "www.cnblogs.com/tankxiao"> pequeño tanque </a> </div>
Operación de enlace
// Encuentra el elemento de enlace webElement Link1 = Driver.FindElement (by.linkText ("tanque pequeño")); WebElement Link11 = Driver.FindElement (by.PartialLinkText ("tanque")); // Haga clic en el enlace Link1.Click ();Cuadro de texto de cuadro de entrada
<div> <p> Box de entrada TestBox </p> <input type = "text" id = "usernameId" value = "username"/> </div>
Operación del cuadro de entrada
// Encuentra el elemento webElement Element = Driver.FindElement (by.id ("UserNameId")); // Ingrese contenido elemento.sendkeys ("test111111"); // borrar el cuadro de entrada elemento.clar (); // Obtener el contenido del cuadro de entrada Element.getAttribute ("Valor");Botón
<div> <p> botón del botón </p> <input type = "Botton" value = "add" id = "proadditem_0"/> </div>
Encuentra el elemento de botón
// Encuentra la cadena del elemento del botón xpath = "// input [@value = 'add']"; WebElement addButton = Driver.FindElement (by.xpath (xpath)); // Haga clic en el botón addButton.click (); // Determinar si el botón habilita addButton.ISEnEnted ();
Caja de selección de desplazamiento (seleccionar)
<div> <p> cuadro de selección desplegable Seleccionar </p> <select id = "proadditem_kind" name = "kind"> <opción valor = "1"> hardware de la computadora </opción> <opción valor = "2"> inmobiliario inmobiliar value = "21"> Categoría CC </opción> </select> </div>
El funcionamiento del cuadro de selección desplegable
// Buscar el elemento select Select = new Select (Driver.FindElement (by.id ("ProadDitem_Kind"))); // Seleccione la selección correspondiente, índice a partir de 0 select.selectbyIndex (2); select.selectByValue ("18"); select.selectByVisIBlEtext ("Categoría AA"); // Obtener todas las opciones List <BeSElement> Options = select.getOptions (); for (webElement WebElement: Options) {System.out.println (webeLement.gettext ()); }Botón de radio
<VIV> <P> Botón de radio de opción única </p> <input type = "radio" valor = "apple" name = "fruit>" /> Apple <input type = "radio" valor = "pera" name = "fruit>" /> pera <input type = "radio" valor = "banana" name = "fruit>" /> plátano <input type = "radio" value = "naranja" name = "fruit>" /> naranja <div> div name < /div "
Operación de elementos de opción única
// Encuentra la cadena del elemento de cuadro de radio xpath = "// input [@type = 'radio'] [@value = 'apple']"; WebElement Apple = Driver.FindElement (by.xpath (xpath)); // Seleccione un cuadro de radio Apple.Click (); // juzga si una caja de radio ha sido seleccionada boolean isappleLect = Apple.isselected (); // Obtener el atributo de elemento Apple.getAttribute ("Valor");Casilla de verificación múltiple
<div> <p> casilla de verificación multi-option </p> <input type = "checkbox" value = "Apple" name = "fruit>" /> Apple <input type = "checkbox" value = "pera" name = "fruit>" /> pera <input type = "checkbox" value = "banana" name = "fruit>" /> banana <input type = "checkbox" valor = "naranja" nombre "name =" fruit> " /> naranja < /divits < /divits < /divits < /divits < /divits < /divits < /divits < /divits> divits
El funcionamiento de las cajas de múltiples cheques es exactamente el mismo que el de una caja de una sola verificación, por lo que no hablaré de eso aquí.
Lo anterior es la información sobre las operaciones comunes de elementos web de la interfaz de usuario de Java Selenium. Continuaremos agregándolo más tarde. ¡Gracias por su apoyo para este sitio!