Este artigo apresenta como usamos o selênio para manipular vários elementos de página
Leitura de conteúdo
Link (link)
<div> <p> link link </p> <a href = "www.cnblogs.com/tankxiao"> tanque pequeno </a> </div>
Operação de link
// Encontre o elemento de link webElement link1 = driver.findElement (por.linkText ("Small Tank")); Link webElement11 = driver.findElement (por.partialLinkText ("tank")); // Clique no link link1.Click ();Caixa de texto de entrada caixa de texto
<div> <p> Caixa de entrada TestBox </p> <input type = "text" id = "userNameId" value = "nome de usuário"/> </div>
Operação da caixa de entrada
// Encontre o elemento webElement elemento = driver.findElement (por.id ("userNameId")); // Digite content element.sendKeys ("test1111111"); // limpar a caixa de entrada elemento.clear (); // Obtenha o conteúdo do elemento da caixa de entrada.getAttribute ("value");Botão
<div> <p> botão do botão </p> <input type = "button" value = "add" id = "proadditem_0"/> </div>
Encontre o elemento do botão
// Encontre o elemento do botão String xpath = "// input [@value = 'add']"; WebElement addButton = driver.findElement (por.xpath (xpath)); // Clique no botão AddButton.Click (); // Determine se o botão Ativa AddButton.IsEnabled ();
Puxe a caixa de seleção (selecione)
Caixa de seleção suspensa <p> value = "21"> categoria cc </pption> </leclect> </div>
A operação da caixa de seleção suspensa
// Encontre o elemento select Select = new Select (driver.findElement (por.id ("proadditem_kind"))); // Selecione a seleção correspondente, índice começando em 0 select.SelectByIndex (2); select.SelectByValue ("18"); select.SelectByVisibleText ("Categoria AA"); // Obtenha todas as opções da lista de opções <WebElement> opções = select.getOptions (); para (webElement webElement: options) {System.out.println (webElement.getText ()); }Botão de rádio
<div> <p> botão de rádio de opção única </p> <input type = "radio" value = "apple" name = "fruit>" /> Apple <input type = "radio" value = "pêlo" name = "fruit>" /> pêra <input type = "radio" value = "banana" "name =" fruit> " /> /fruta <input type =" Radio "Radio" = "Radio" ""
Operação de elementos de opção única
// Encontre o elemento da caixa de rádio string xpath = "// input [@type = 'Radio'] [@value = 'Apple']"; WebElement Apple = driver.findElement (por.xpath (xpath)); // selecione uma caixa de rádio Apple.Click (); // julga se uma caixa de rádio foi selecionada boolean isappleselect = Apple.isselected (); // Obtenha o elemento atributo Apple.getAttribute ("value");Caixa de seleção múltipla
<div> <p> Caixa de seleção de várias opções </p> <input type = "caixa de seleção" value = "apple" name = "fruit>" /> Apple <input type = "caixa de seleção" value = "pear" name = "fruit>" /> pêra <input type = "caixa de seleção" value = "banana" name = "fruit>" /> banana <input = "
A operação de caixas com várias verificações é exatamente a mesma de uma caixa de verificação única, então não vou falar sobre isso aqui.
O exposto acima são as informações sobre operações de elementos de interface do usuário da Web comuns do Java Selenium. Continuaremos a adicioná -lo mais tarde. Obrigado pelo seu apoio a este site!