14.2.1 Selenium Instrucciones básicas
Last updated
Last updated
Selenium cuenta con las siguientes instrucciones básicas para seleccionar elementos y abrir un nuevo navegador
Puedes obtener los elementos por:
Nombre del elemento
Id del elemento
Por el nombre del tag
Por su clase css
Por su xPath: Es la ruta para acceder al elemento, puedes seleccionar un elemento con chrome y con el botón derecho del mouse puedes obtener su xPath. Ejemplo:
Por su selector css, por ejemplo:
Puedes utilizar la extensión de Selenium en Google o Firefox para que te genere el código de como obtener algún elemento
Con selenium también puedes tomar screenshots del navegador, el cual se puede subir a Azure Devops
Función
Descripción
var driver = new ChromeDriver()
Agrega una nueva instancia de un navegador de Chrome
driver.Navigate()
.GoToUrl("http://www.google.com");
Navegas a la página de www.google.com
driver.FindElements(By.Name("Nombre"))
Encuentra todos los elementos de la página con el nombre "Nombre"
driver.FindElement(By.Id("Nombre"))
Encuentra el elemento de la página con el Id "Nombre".
IWebElement input = driver.FindElement(By.Name("Nombre"))
input.SendKeys("Juan Peréz");
Obtienes el input con el nombre "Nombre" y se teclea el nombre "Juan Peréz"
var GuardarButton = driver.FindElement
(By.CssSelector("btnGuardar"));
GuardarButton.Click()
;
Obtienes el elemento con una clase llamada btnGuardar y le das clic
new SelectElement
(driver.FindElement
(By.Name("ComboPais")))
.SelectByText("México");
Obtienes un combo con el nombre ComboPais y seleccionas la opción México
driver.FindElement
(By.Id("logo"))
.GetAttribute("alt")
Obtienes un elemento con el Id logo y luego su atributo alt
driver.FindElements
(By.TagName("button"))
Obtienes todos los botones de la página