NEW
Font size
WorksheetsSelenium
Total questions: 28
Worksheet time: 14mins
¿Qué clase se utiliza para controlar el navegador en Selenium?
ChromeLauncher
WebDriver
BrowserController
WebNavigator
¿Cuál es la mejor práctica para esperar a que un elemento esté visible antes de interactuar con él?
Llamar a driver.findElement() sin esperar
Usar Thread.sleep( )
Usardriver.manage().timeouts()
Usar un WebDriverWait con una condición explícita
¿Cuál de las siguientes afirmaciones sobre XPath es correcta?
XPath solo funciona con IDs
XPath no permite buscar por texto
XPath puede navegar hacia arriba y hacia abajo en el DOM
XPath es más rápido que CSS siempre
¿Cuál es una desventaja de usar Thread.sleep() en pruebas automatizadas?
Es muy preciso
Puede fallar si el internet es rápido
No tiene ningún impacto negativo
Hace que las pruebas se vuelvan lentas e inestables
¿Qué hace findElements() si no encuentra elementos?
Lanza una excepción
Regresa una lista vacía
Regresa null
Detiene la ejecución
¿Qué selector CSS selecciona un elemento con el id “login”?
login#
id(login)
.login
#login
¿Qué hace la clase FluentWait?
Permite configurar tiempo máximo, frecuencia y excepciones a ignorar
Espera un tiempo fijo antes de continuar
Ignora todos los errores
Solo sirve para Firefox
¿Cuál es la estructura correcta de un Page Object en Selenium?
Una clase con main() que tiene todos los pasos
Una clase con elementos y acciones, separada de la lógica del test
Un archivo HTML con los selectores
Una clase que solo usa Thread.sleep()
¿Cuál es el propósito del método getText() en un WebElement?
Obtener el valor de un atributo
Obtener el texto visible al usuario
Obtener el código fuente HTML
Obtener el nombre del elemento HTML
¿Qué debemos evitar al crear localizadores?
Usar texto visible cuando sea útil
Usar data- atributos si están disponibles
Usar atributos únicos
Usar rutas absolutas como /html/body/div[1]/div[2]
¿Qué clase permite interactuar con elementos como dropdowns (<select>) en Selenium?
SelectElement
Select
SelectHelper
Dropdown
¿Qué atributo se recomienda evitar como único identificador de un elemento?
id
class
name
data-*
¿Cuál de las siguientes opciones selecciona todos los <a> dentro de un <div> en CSS?
div > a
a > div
div+a
div a
¿Cuál de las siguientes opciones es un buen ejemplo de XPath confiable?
/html/body/div[1]/ul/li[3]
//div[@class='title']
//*[3]
/div/div/div[2]
¿Cuál es el propósito de WebDriverManager?
Gestionar automáticamente los drivers del navegador
Descargar páginas más rápido
Simular múltiples usuarios
Configurar waits automáticamente
¿Qué función permite esperar hasta que aparezca un elemento específico?
driver.findElements().wait()
driver.pause()
Thread.wait()
ExpectedConditions.elementToBeClickable()
¿Qué método se usa para extraer el valor de un atributo HTML?
getAttributeValue()
getValue()
getAttr()
getAttribute()
¿Qué sucede si se usa una espera implícita junto con una espera explícita?
Se combinan perfectamente
Puede haber problemas y retardos inesperados
Una reemplaza a la otra
Ambas se cancelan
¿Qué método de WebDriver cierra solo la pestaña actual?
driver.stop()
driver.exit()
driver.quit()
driver.close()
¿Qué operador XPath se usa para condiciones múltiples?
==
and
||
then
¿Qué ventaja tienen los selectores CSS sobre XPath?
Son más largos
Solo funcionan en Firefox
Son más rápidos y legibles en muchos casos
No funcionan con atributos
¿Qué método se usa para obtener una lista de múltiples elementos?
getElements()
findElements()
searchAll()
getAll()
¿Qué hace el método isDisplayed()?
Muestra un mensaje emergente
Retorna el texto de un elemento
Indica si el elemento es visible en la página
Oculta el elemento
¿Qué sucede si findElement() no encuentra nada?
Lanza una excepción
Retorna null
Espera hasta encontrarlo
Retorna una lista vacía
¿Cuál de estas es una buena práctica para crear localizadores confiables?
Usar rutas absolutas
Basarse en la posición del elemento
Usar atributos únicos y estables
Contar los divs del DOM
¿Qué tipo de espera te permite definir el intervalo de sondeo (polling)?
Espera estática
Explicit Wait
Espera implícita
Fluent Wait
¿Cuál es la sintaxis correcta para localizar por text() en XPath?
//div[text()='Hola']
//div.get('Hola')
//div.contains('Hola')
//div[text='Hola']
¿Qué herramienta puede ayudarte a inspeccionar el DOM en tiempo real?
Eclipse
Selenium IDE
IntelliJ
Chrome DevTools
