Header add

Tutorial Selenium C# - Cap 2 (Encontrar Elementos por Id)

Selenium C#

En selenium tenemos diferentes métodos de localizar un elemento dentro de una página web, estaré enseñando los que considero más importantes., que son los siguientes:

Locators:

  1. Id
  2. Class Name
  3. Xpath
  4. Tag Name
  5. Css Selector

ID: Localizamos un elemento de la web por medio de su atributo id.

Ejemplo:

HTML

<html>
<head>
<title>Test</title>
</head>
<body>

<div class="contenedor">
<form name="selenium">
<input id="encontrar" type="text" />
</form>
</div>
</body>
</html>

Vamos a ubicar el input por medio de su id usando el driver, de la siguiente manera:

IWebElement buscar = driver.FindElement(By.Id("encontrar"));

Ahora un ejemplo real, vamos a hacer una búsqueda automatizada en Google, usando el código del capítulo anterior.

Con ayuda de la herramienta de inspección de Firefox, vamos a localizar el id del cuadro de búsqueda de Google.

Google Id cuadro de búsqueda

Ya que tenemos el id, vamos a localizarlo con el driver, y le enviaremos un texto al input.

Código:

IWebDriver driver = new FirefoxDriver();
            driver.Url = "https://www.google.com/";

            IWebElement buscar = driver.FindElement(By.Id("lst-ib"));
            buscar.SendKeys("Todo deacachete" + OpenQA.Selenium.Keys.Enter);

Findelement by id

Resultado:

Todo deacachete


Publicar un comentario

0 Comentarios