Top 100 Selenium Preguntas y respuestas de la entrevista para 2025

Las siguientes Java Selenium La guía de preguntas de la entrevista cubre las 100 más importantes. Selenium preguntas de entrevista de automatización que incluyen simples Selenium Java preguntas de la entrevista, así como Selenium Preguntas de entrevista de pruebas de automatización con respuestas.

Esta guía tiene todos los Selenium preguntas básicas de entrevista para principiantes y Selenium Preguntas y respuestas de la entrevista para candidatos experimentados para ayudar a prepararse para la entrevista.

Básico Selenium Preguntas de la entrevista para principiantes


1) ¿Qué es Selenium y ¿de qué está compuesto?

Selenium es un conjunto de herramientas para pruebas web automatizadas. Esta compuesto de

  • Selenium IDE (entorno de desarrollo integrado): Es una herramienta para grabar y reproducir. Es un complemento de Firefox.
  • WebDriver y RC: Proporciona las API para una variedad de lenguajes como Java, .NET, PHP, etc. Con la mayoría de los navegadores funciona Webdriver y RC.
  • Cuadrícula: Con la ayuda de Grid, puede distribuir pruebas en varias máquinas para que las pruebas se puedan ejecutar en paralelo, lo que ayuda a reducir el tiempo necesario para ejecutar las suites de pruebas del navegador.

👉 Descarga gratuita de PDF: Selenium Preguntas y respuestas de la entrevista


2) ¿Qué es Selenium 2.0?

Web Pruebas Selenium RC y WebDriver se consolidan en una única herramienta en Selenium 2.0

¿Qué es Selenium 2.0

¿Qué es Selenium 2.0



3) Menciona lo que es Selenium 3.0?

Selenium 3.0 es la última versión de SeleniumSe han lanzado 2 versiones beta de Selenium 3.0 con algunos de los siguientes cambios:

Aquí hay algunas características nuevas agregadas a Selenium 3.0

Actualizaciones Beta 1 Actualizaciones Beta 2 (Solo para Java)
Días Minimos Java la versión ahora es 8+ La propiedad del sistema webdriver.gecko.driver ahora fuerza al servidor a usar el modo Marionette o el controlador Firefox heredado, ignorando cualquier capacidad deseada relacionada
Apoyará a Firefox A través del geckodriver de Mozilla Grid corrige NPE al registrarse cuando no se especifica el navegador
  • MS proporciona soporte para Edge
  • Ahora es compatible con Safari en MacOS a través del propio controlador Safari de Apple
Actualizar GeckoDriver: argumento de puerto en todos los enlaces

4) ¿Cómo encontrarás un elemento usando? Selenium?

In Selenium Cada objeto o control en una página web se denomina elementos, hay diferentes formas de encontrar un elemento en una página web.

  • ID
  • Nombre
  • Etiqueta
  • Atributo
  • CO
  • Texto del enlace
  • Texto de enlace parcial
  • XPath, etc.

5) Enumere los tipos de pruebas que admite Selenium?

Para probar aplicaciones basadas en la web se puede utilizar Selenium

Los tipos de pruebas que se pueden admitir son

a) Funcional, aprenda más sobre Pruebas funcionales.

b) Regresión

Para validación posterior al lanzamiento con integración continua herramienta de automatización puede ser usado

a) Jenkins

b) Hudson

c) Construcción rápida

d) CruceroCont


6) Explique qué es la afirmación en Selenium ¿Y cuáles son los tipos de afirmación?

La afirmación se utiliza como punto de verificación. Verifica que el estado de la aplicación se ajuste a lo esperado. Los tipos de aserción son "afirmar", "verificar" y "esperar".


7) Mencione ¿para qué sirve X-path?

X-Path se utiliza para encontrar WebElement en páginas web. También es útil para identificar los elementos dinámicos.

Consulte la guía completa en XPath


8) Explique la diferencia entre una barra simple y una doble barra en X-path.

Barra única '/'

  • Barra única ( / ) inicia la selección desde el nodo del documento
  • Le permite crear expresiones de ruta 'absolutas'

Double Barra diagonal '// '

  • Double barra diagonal ( // ) inicia la selección que coincide en cualquier parte del documento
  • Permite crear expresiones de ruta 'relativas'.

9) Enumere los desafíos técnicos con Selenium?

Desafíos técnicos con Selenium están

  • Selenium solo admite aplicaciones basadas en web
  • No soporta la comparación de mapas de bits.
  • Para cualquier capacidad relacionada con la generación de informes, debe depender de herramientas de terceros.
  • No hay soporte de proveedor para la herramienta en comparación con herramientas comerciales como HP UFT
  • Como no existe ningún concepto de repositorio de objetos en Selenium, la mantenibilidad de los objetos se vuelve difícil

10) ¿Cuál es la diferencia entre escribir teclas y escribir comandos?

TypeKeys() activará JavaGuión evento en la mayoría de los casos, mientras que .type() no lo hará. La clave de tipo completa el atributo de valor usando JavaScript donde .typekeys() emula la escritura real del usuario


11) ¿Cuál es la diferencia entre los comandos de verificación y afirmación?

Afirmar: Assert permite comprobar si un elemento está en la página o no. La prueba se detendrá en el paso fallido, si el elemento afirmado no está disponible. En otras palabras, la prueba terminará en el punto en el que falle la verificación.

Verificar: El comando Verificar verificará si el elemento está en la página; si no es así, la prueba continuará ejecutándose. En la verificación, todos los comandos se ejecutarán garantizados incluso si alguna de las pruebas falla.


12) ¿Qué es JUnit Anotaciones y ¿cuáles son los diferentes tipos de anotaciones que son útiles?

En JAVA se puede agregar una forma especial de metadatos sintácticos Java código fuente, esto se conoce como Anotaciones. Las variables, parámetros, paquetes, métodos y clases están anotados como algunos de los junit Las anotaciones que pueden ser útiles son

  • Prueba
  • Antes
  • Después
  • pasar por alto
  • Antes de clase
  • Después de clases
  • Corre con

13) Al usar el comando de clic, ¿puedes usar las coordenadas de pantalla?

Para hacer clic en una parte específica del elemento, necesitará usar el comando clickAT. El comando ClickAt acepta el localizador de elementos y las coordenadas x, y como argumentos.

clickAt (locator, cordString)


14) ¿Cuáles son las ventajas de Selenium?

  • Es compatible con C#, PHP, Java, Perla, Python
  • Es compatible con diferentes sistemas operativos como Windows, Linux y Mac OS
  • Tiene métodos potentes para localizar elementos (Xpath, DOM, CSS)
  • Cuenta con una gran comunidad de desarrolladores respaldada por Google.

15) Por qué los evaluadores deberían optar por Selenium y no QTP?

Selenium es más popular que QTP as

  • Selenium es un código abierto mientras que QTP es una herramienta comercial
  • Selenium se usa especialmente para probar aplicaciones basadas en web, mientras que QTP también se puede usar para probar aplicaciones de servidor cliente
  • Selenium apoya Firefox, ES DECIR, Opera, Safari en sistemas operativos como Windows, Mac, Linux, etc. Sin embargo, QTP está limitado a Internet Explorer en Windows.
  • Selenium soporta muchos lenguajes de programación como Ruby, Perl, Python mientras que QTP solo admite secuencias de comandos VB

Avanzado Selenium Preguntas de la entrevista sobre pruebas de automatización para 3/5/10 años de experiencia

A continuación se muestran los mejores Selenium Preguntas de la entrevista para candidatos con experiencia:


16) ¿Cuáles son los cuatro parámetros que debes pasar? Selenium?

Cuatro parámetros que debes pasar Selenium están

  • Host
  • Número de puerto
  • Navegador
  • URL

17) ¿Cuál es la diferencia entre los métodos setSpeed() y sleep()?

Ambos retrasarán la velocidad de ejecución.

Thread.sleep () :

Detendrá el hilo actual (Java) durante el período de tiempo especificado. Se hace solo una vez

  • Se necesita un solo argumento en formato entero.

Ej: thread.sleep(2000): esperará 2 segundos

  • Espera sólo una vez a la orden dada mientras duerme.
SetSpeed () :

Durante un período de tiempo específico, detendrá la ejecución de cada comando de selenio.

  • Se necesita un solo argumento en formato entero.

Ejemplo: selenium.setSpeed(“2000”): Esperará 2 segundos

  • Ejecuta cada comando después del retraso de setSpeed ​​por la cantidad de milisegundos mencionados en set Speed

Este comando es útil para fines de demostración o si está utilizando una aplicación web lenta.


18) ¿Qué es la política del mismo origen? ¿Cómo se puede evitar la política del mismo origen?

La “Política del mismo origen” Se introduce por razones de seguridad y garantiza que el contenido de su sitio nunca será accesible por un script de otro sitio. Según la política, cualquier código cargado en el navegador solo puede funcionar dentro del dominio de ese sitio web.

Para evitar que se utilice el método de inyección de proxy “Política del mismo origen”, en el modo de inyección de proxy el Selenium El servidor actúa como un cliente configurado. HTTP Proxy , que se encuentra entre el navegador y la aplicación bajo prueba y luego enmascara el AUT bajo una URL ficticia


19) ¿Qué son los navegadores con privilegios elevados?

El propósito de los privilegios elevados es similar a la inyección de proxy: permite a los sitios web hacer algo que normalmente no está permitido. La diferencia clave es que los navegadores se inician en un modo especial llamado privilegios elevados. Al utilizar este modo de navegador, Selenium El núcleo puede abrir el AUT directamente y también leer/escribir su contenido sin pasar todo el AUT a través del Selenium Servidor RC.


20) ¿Cómo puedes usar “enviar” un formulario usando Selenium?

Puede utilizar el método "enviar" en el elemento para enviar el formulario.

element.submit () ;

Alternativamente, puede utilizar el método de clic en el elemento que realiza el envío del formulario.


21) ¿Cuáles son las características de TestNG y enumere algunas de las funciones en TestNG ¿Qué lo hace más efectivo?

TestNG es un marco de prueba basado en JUnit y NUnit para simplificar una amplia gama de necesidades de prueba, desde Examen de la unidad a Pruebas de integración. Y la funcionalidad que lo convierte en un marco de prueba eficiente es

  • Soporte para anotaciones
  • Soporte para pruebas basadas en datos
  • Configuración de prueba flexible
  • Capacidad para volver a ejecutar casos de prueba fallidos

22) Mencione cuál es la diferencia entre espera implícita y espera explícita.

Espera implícita: establece un tiempo de espera para todas las búsquedas sucesivas de elementos web. Durante el tiempo especificado, intentará buscar el elemento una y otra vez antes de generar una excepción NoSuchElementException. Espera a que aparezcan los elementos.

Espera explícita: es un temporizador que se utiliza para una búsqueda particular.


23) ¿Qué atributo debería considerar en todo el script en el marco para "si no hay ID de marco ni nombre de marco"?

Puede utilizar…..driver.findElements(By.xpath(“//iframe”))….

Esto devolverá una lista de fotogramas.

Deberá cambiar a todos y cada uno de los fotogramas y buscar el localizador que queramos.

Entonces rompe el bucle


24) Explique cuál es la diferencia entre buscar elementos () y buscar elemento ().

find element ():

Encuentra el primer elemento dentro de la página actual utilizando el "mecanismo de localización" proporcionado. Devuelve un solo WebElement

findElements (): utilizando el "mecanismo de localización" proporcionado, busque todos los elementos dentro de la página actual. Devuelve una lista de elementos web.


25) Explica cuáles son los JUnits anotación vinculada con Selenium?

La JUnits anotación vinculada con Selenium están

  • @Before public void método() – Realizará el método () antes de cada prueba, este método puede preparar la prueba
  • @Test public void método() – Anotaciones @Test identifica que este método es un entorno de método de prueba
  • @Después del método public void(): para ejecutar un método antes de usar esta anotación, el método de prueba debe comenzar con prueba@Antes

26) Explique qué es el marco basado en datos y el basado en palabras clave.

Marco basado en datos: En este marco, los datos de prueba se separan y se mantienen fuera de los scripts de prueba, mientras que Caso de prueba La lógica reside en los scripts de prueba. Los datos de prueba se leen de los archivos externos (archivos de Excel) y se cargan en las variables dentro del script de prueba. Las variables se utilizan tanto para valores de entrada como para valores de verificación.

Marco basado en palabras clave: Los marcos basados ​​en palabras clave requieren el desarrollo de tablas de datos y palabras clave, independientemente de la automatización de pruebas. En una prueba basada en palabras clave, la funcionalidad de la aplicación bajo prueba se documenta en una tabla, así como en instrucciones paso a paso para cada prueba.


27) Explique cómo puede iniciar sesión en cualquier sitio si muestra una ventana emergente de autenticación para contraseña y nombre de usuario.

Pase el nombre de usuario y contraseña con url

  • Sintaxis: http://nombre de usuario:contraseña@url
  • ex- http://creyate:tom@www.gmail.com

28) Explique cómo afirmar el texto de una página web usando Selenium 2.0.

WebElement el = driver.findElement(By.id(“ElementID”))

//obtiene la prueba del elemento y la almacena en la variable de texto

String text = el.getText();

// afirmar el texto esperado

Assert.assertEquals(“Element Text”, text);

29) Explica cuál es la diferencia entre Borland Silk y Selenium?

Silk Test Selenium Herramienta de prueba
La prueba Borland Silk no es una herramienta de prueba gratuita Selenium es una herramienta de automatización de pruebas completamente gratuita
La prueba Silk sólo es compatible con Internet Explorer y Firefox Selenium admite muchos navegadores como Internet Explorer, Firefox, safari, Opera y así
La prueba de seda utiliza un lenguaje de secuencias de comandos de prueba Selenium La suite tiene la flexibilidad de usar muchos lenguajes como Java, Ruby, Perl, etc.
La prueba de seda se puede utilizar para aplicaciones cliente-servidor Selenium se puede utilizar solo para aplicaciones web

30) ¿Qué es el repositorio de objetos?

Un repositorio de objetos es una entidad esencial en cualquier automatización de la interfaz de usuario que permite al evaluador almacenar todos los objetos que se utilizarán en los scripts en una o más ubicaciones centralizadas en lugar de estar dispersos por todos los scripts de prueba.


31) Explica cómo Selenium ¿La red funciona?

Selenium Cuadrícula Envió las pruebas al centro. Estas pruebas son redirigidas a Selenium Webdriver, que inicia el navegador y ejecuta la prueba. Con un conjunto de pruebas completo, permite ejecutar pruebas en paralelo.


32) ¿Podemos usar Selenium ¿Cuadrícula para pruebas de rendimiento?

Sí. Pero no tan eficazmente como un dedicado Test de rendimiento herramienta como Loadrunner.


33) Enumere las ventajas de Webdriver sobre Selenium ¿Servidor?

  • Si utilizas conexiones Selenium-WebDriver, no necesitas el Selenium Servidor tal como está utilizando una tecnología totalmente diferente
  • Selenium El servidor proporciona Selenium Funcionalidad RC que se utiliza para Selenium 1.0 compatibilidad con versiones anteriores
  • Selenium El controlador web realiza llamadas directas al navegador utilizando el soporte nativo de cada navegador para la automatización, mientras Selenium RC requiere servidor de selenio para inyectar Javascript en el navegador

34) Menciona cuáles son las capacidades de Selenium Controlador web o Selenium 2.0?

WebDriver debe usarse cuando se requiere soporte de mejora para

  • Manejo de múltiples marcos, ventanas emergentes, múltiples ventanas del navegador y alertas
  • Navegación de páginas y arrastrar y soltar
  • Elementos de interfaz de usuario basados ​​en Ajax
  • Pruebas en varios navegadores, incluida una funcionalidad mejorada para navegadores que no son compatibles con Selenium 1.0

35) Al inyectar capacidades en webdriver para realizar pruebas en un navegador que no es compatible con webdriver, ¿cuál es la limitación que uno puede encontrar?

La principal limitación de las capacidades de inyección es que el comando "findElement" puede no funcionar como se esperaba.


36) Explica cómo puedes encontrar imágenes rotas en una página usando Selenium ¿Conductor web?

Para encontrar las imágenes rotas en una página usando Selenium El controlador web es

  • Obtenga XPath y obtenga todos los enlaces de la página usando el nombre de la etiqueta
  • En la página haga clic en todos y cada uno de los enlaces.
  • Busque 404/500 en el título de la página de destino

37) Explique cómo se pueden manejar los colores en el controlador web.

Para manejar colores en el controlador web, puede usar

Utilice la función getCssValue(arg0) para obtener los colores enviando la cadena 'color' como argumento


38) Usando el controlador web, ¿cómo puedes almacenar un valor que es un cuadro de texto?

Puede utilizar el siguiente comando para almacenar un valor que es un cuadro de texto utilizando el controlador web

driver.findElement(By.id(“your Textbox”)).sendKeys(“your keyword”);


39) Explica cómo puedes cambiar entre fotogramas.

Para cambiar entre marcos webdrivers [ controlador.switchTo().frame() ] El método toma uno de los tres posibles argumentos.

  • Un número: Selecciona el número por su índice (de base cero)
  • Un nombre o ID: seleccione un marco por su nombre o ID
  • WebElement encontrado anteriormente: utilizando su WebElement previamente ubicado, seleccione un marco

40) Menciona 5 excepciones diferentes que tuviste en Selenium controlador web?

Las 5 excepciones diferentes que tuviste en Selenium Los controladores web son

  • Excepción del controlador web
  • NoAlertPresentException
  • Ninguna excepción de ventana tal
  • Ninguna excepción de elemento tal
  • Excepción de tiempo de espera

41) Explique usando Webdriver cómo puede realizar doble clic.

Puede realizar doble clic utilizando

  • Sintaxis- Acciones act = nuevas Acciones (controlador);
  • actuar.doubleClick(elemento web);

42) ¿Cómo usarás Selenium para subir un archivo?

Puede utilizar el comando “type” para escribir en un cuadro de entrada de archivo el archivo a cargar. Luego, debe utilizar la clase “Robot” en JAVA para que funcione la carga de archivos.


43) ¿Qué implementación de controlador web es más rápida?

La implementación del controlador HTMLUnit es más rápida, HTMLUnitDriver no ejecuta pruebas en el navegador sino una simple solicitud http, lo cual es mucho más rápido que iniciar un navegador y ejecutar pruebas.


44) Explica cómo puedes manejar marcos usando Selenium 2.0?

Para controlar el marco HTML, puede utilizar el método de marco "Cambiar a".

driver.switchTo().frame(“frameName”);

Para especificar un marco, puede utilizar el número de índice.

driver.switchTo().frame(“parentFrame.4.frameName”);

Esto traería control sobre el marco llamado "frameName" de los 4th nombres de subtrama "parentFrame"


45) ¿Cuál es la diferencia entre getWindowhandles() y getwindowhandle()?

getwindowhandles(): Se utiliza para obtener la dirección de todos los navegadores abiertos y su tipo de retorno es Set

getwindowhandle(): Se utiliza para obtener la dirección del navegador actual donde está el control y el tipo de retorno es una cadena.


46) Explica cómo puedes volver de un marco.

Para volver desde un marco, use el método defaultContent()

Sintaxis-driver.switchTo().defaultContent();


47) ¿Enumerar diferentes tipos de localizadores?

Hay diferentes tipos de localizadores.

  • Por.id()
  • Por nombre()
  • Por.tagName()
  • Por.nombredeclase()
  • Por.linkText()
  • Por.partialLinkText()
  • Por.xpath
  • Por.cssSelector()

48) ¿Cuál es el comando que se utiliza para mostrar los valores de una variable en la consola o registro de salida?

  • Para mostrar una cadena constante, se puede utilizar el comando echo
  • Si desea mostrar el valor de una variable, puede usar un comando como echo ${nombre de variable>>

Arriba está usando PHP. Si estas usando Java, reemplace echo con System.out.println


49) Explique cómo puede utilizar el escenario de recuperación con Selenium?

Los escenarios de recuperación dependen del lenguaje de programación que utilice. Si estas usando Java entonces puedes usar el manejo de excepciones para superarlo. Al usar "Probar bloque de captura" dentro de su Selenium Controlador web Java pruebas


50) Explique cómo iterar a través de las opciones en el script de prueba.

Para iterar a través de las opciones en el script de prueba, puede recorrer en bucle las características del lenguaje de programación; por ejemplo, para escribir diferentes datos de prueba en un cuadro de texto, puede usar el bucle "for". Java

// prueba la recopilación de datos en una matriz

String[ ] testData = { “test1” , “test2” , “test3” } ;

// iterar a través de cada dato de prueba

For  (string s: test data) { selenium.type ( “elementLocator”, testData) ; }

51) ¿Cómo se puede preparar un informe html personalizado utilizando TestNG en marco híbrido?

Hay tres formas

  • Junit: Con la ayuda de ANT
  • TestNG: Uso de default.html incorporado para obtener el informe HTML. También XST informa de ANT, Selenium, Prueba combinaciones
  • Usando nuestros propios informes personalizados usando XSL jar para convertir contenido XML a HTML

52) Desde su script de prueba, ¿cómo puede crear un informe de prueba html?

Para crear un informe de prueba html hay tres formas

  • TestNG: Uso de default.html incorporado para obtener el informe HTML. También XLST informa de ANT, Selenium, TestNG combinación
  • JUnit: Con la ayuda de ANT
  • Usando nuestros propios informes personalizados usando XSL jar para convertir contenido XML a HTML


53) Explica cómo puedes insertar un punto de interrupción en Selenium IDE?

In Selenium IDE para insertar un punto de interrupción

  • Selecciona "Toggle punto de interrupción” haciendo clic derecho en el comando en Selenium IDE
  • Presione "B" en el teclado y seleccione el comando en Selenium IDE
  • Se pueden establecer múltiples puntos de interrupción Selenium IDE

54) Explica en Selenium IDE ¿cómo se pueden depurar las pruebas?

  • Inserte un punto de interrupción desde la ubicación desde donde desea ejecutar la prueba paso a paso
  • Ejecute el caso de prueba
  • En el punto de interrupción dado, la ejecución se detendrá.
  • Para continuar con el siguiente extracto haga clic en el botón azul
  • Haga clic en el botón "Ejecutar" para continuar ejecutando todos los comandos a la vez

55) ¿Qué es el Selenese y cuáles son los tipos de Selenese?

Selenese es un conjunto de comandos de Selenium que se utilizan para ejecutar la prueba.

Hay tres tipos de seleneses.

  • Acciones: Se utiliza para realizar las operaciones e interacciones con los elementos de destino.
  • Afirmaciones: Se utiliza como punto de control.
  • Accesores: se utiliza para almacenar los valores en una variable.

56) Explica cuáles son las limitaciones de Selenium IDE?

Las limitaciones de Selenium IDE

  • El manejo excepcional no está presente.
  • Selenium IDE utiliza sólo lenguajes HTML
  • La lectura de bases de datos externas no es posible con IDE
  • No es posible leer desde archivos externos como .txt, .xls
  • Ejecución de sentencias condicionales o bifurcadas como si, de lo contrario, no fuera posible seleccionar sentencias

57) ¿Cuáles son los dos modos de visión en Selenium IDE?

Ambos Selenium El IDE se puede abrir como una ventana emergente o en la barra lateral


58) En Selenium IDE, ¿cuáles son los localizadores de elementos que se pueden usar para ubicar elementos en una página web?

En selenio hay principalmente 4 localizadores que se utilizan

  • Localizadores de ruta X
  • localizadores css
  • identificación HTML
  • nombre HTML

59) En Selenium IDE ¿cómo puedes generar números aleatorios y fechas para datos de prueba?

In Selenium IDE puede generar números aleatorios utilizando Java Guión

type
css=input#s
javascript{Math.random()}

Y para

type
css=input#s
javascript{new Date()}

60) ¿Cómo puedes convertir cualquier Selenium ¿Pruebas IDE de selenese a otro idioma?

Puede utilizar la opción de formato de Selenium IDE para convertir pruebas a otro lenguaje de programación


61) Utilizando Selenium IDE, ¿es posible obtener datos de una celda de una tabla html en particular?

Puede utilizar el comando "storeTable"

Ejemplo de tienda de texto de la celda 0,2 de una tabla html

storeTable
Css=#table 0.2
textFromCell

62) Explica qué puede causar una Selenium ¿La prueba IDE falla?

  • Cuando un localizador ha cambiado y Selenium IDE no puede localizar el elemento
  • cuando elemento Selenium El IDE que estaba esperando para acceder no apareció en la página web y se agotó el tiempo de espera de la operación
  • cuando elemento Selenium El IDE al que intentaba acceder no se creó

63) Explica cómo puedes depurar las pruebas en Selenium IDE?

  • Inserte un punto de interrupción desde la ubicación donde desea ejecutar paso a paso
  • Ejecute el caso de prueba
  • En el punto de interrupción dado, la ejecución se detendrá.
  • Para continuar con el siguiente paso haga clic en el botón Azul
  • Para ejecutar comandos a la vez, haga clic en el botón Ejecutar

64) De Selenium IDE ¿cómo se puede ejecutar una sola línea?

Desde Selenium El comando IDE de una sola línea se puede ejecutar de dos maneras

  • Seleccione "Ejecutar este comando" haciendo clic derecho en el comando en Selenium IDE
  • Presione la tecla "X" en el teclado después de seleccionar el comando en Selenium IDE

65) ¿En qué formato la vista de código fuente muestra su script? Selenium IDE?

In Selenium La vista de código fuente IDE muestra su script en formato XML


66) Explica cómo puedes insertar un punto de inicio en Selenium IDE?

Selenium IDE se puede configurar de dos formas

  • Presione la tecla "S" en el teclado y seleccione el comando en Selenium IDE
  • En Seleniun IDE, haga clic derecho en el comando y seleccione "Establecer/Borrar punto de inicio"

67) ¿Qué pasa si has escrito tu propio localizador de elementos y cómo lo probarías?

Para probar el localizador se puede utilizar el "botón Buscar" de Selenium IDE, al hacer clic en él, verá en la pantalla un elemento resaltado siempre que su localizador de elementos sea correcto o, de lo contrario, se mostrará un mensaje de error.


68) ¿Qué son las expresiones regulares? ¿Cómo puedes usar expresiones regulares en Selenium?

Una expresión regular es una cadena de texto especial que se utiliza para describir un patrón de búsqueda. En Selenium La expresión regular IDE se puede utilizar con la palabra clave- expresión regular: como prefijo del valor y se deben incluir patrones para los valores esperados.


69) ¿Qué son las extensiones centrales?

Si desea "extender" la funcionalidad predeterminada proporcionada por Selenium Biblioteca de funciones, puede crear una extensión principal. También se les llama "Extensión de usuario". Incluso puedes descargar Core Extension ya preparada creada por otros Selenium entusiastas.


70) ¿Cómo manejarás el trabajo con múltiples ventanas en Selenium?

Podemos usar el comando ventana de selección para cambiar entre ventanas. Este comando utiliza el título de Windows para identificar a qué ventana cambiar.


71) ¿Cómo verificarás la posición específica de un elemento web?

Puede utilizar VerifyElementPositionLeft y VerifyElementPositionTop. Hace una comparación de píxeles de la posición del elemento desde la izquierda y la parte superior de la página respectivamente.


72) ¿Cómo puedo recuperar el mensaje en un cuadro de alerta?

Puede utilizar el comando storeAlert que recuperará el mensaje de la alerta emergente y lo almacenará en una variable.


73) ¿Qué es Selenium RC (Control Remoto)?

Selenium Los IDE tienen limitaciones en términos de compatibilidad con navegadores y compatibilidad con idiomas. Mediante el uso Selenium La limitación de RC se puede disminuir.

  • En diferentes plataformas y diferentes navegadores web para automatizar aplicaciones web, Selenium RC se utiliza con lenguajes como Java, C#, Perl, Python
  • Selenium RC está basado en Java y utiliza cualquier lenguaje que puede interactuar con la aplicación web.
  • Al utilizar el servidor, puede evitar la restricción y ejecutar su script de automatización en cualquier aplicación web.

74) Por qué Selenium ¿Se utiliza RC?

Selenium IDE no admite directamente muchas funciones como declaraciones de condición, iteración, registro e informes de resultados de pruebas, manejo de errores inesperados, etc., ya que IDE solo admite el lenguaje HTML. Para manejar tales problemas Selenium Se utiliza RC y admite lenguajes como Perl, Ruby, Python, PHP Usando estos lenguajes podemos escribir el programa para lograr los problemas del IDE.


75) Explique cuál es la principal diferencia entre web-driver y RC.

La principal diferencia entre Selenium RC y Webdriver es que Selenium RC inyecta una función de JavaScript en los navegadores cuando se carga la página. Por otro lado, Selenium Webdriver controla el navegador utilizando navegadores integrados compatibles


76) ¿Cuáles son las ventajas de RC?

Las ventajas de RC son

  • Puede leer o escribir datos desde/hacia .xls, .txt, etc.
  • Puede manejar objetos dinámicos y elementos de interfaz de usuario basados ​​en Ajax.
  • Se pueden utilizar bucles y condiciones para un mejor rendimiento y flexibilidad.
  • Admite muchos lenguajes de programación y OperaSistemas de montaje
  • Para cualquier navegador habilitado para scripts JAVA Selenium Se puede utilizar RC

77) Explique qué es el marco y cuáles son los marcos disponibles en RC.

Una colección de bibliotecas y clases se conoce como Framework y son útiles cuando los evaluadores tienen que automatizar casos de prueba. Unidad N, JUnit, TestNG, Bromine, RSpec, unittest son algunos de los marcos disponibles en RC.


78) ¿Cómo podemos manejar las ventanas emergentes en RC?

Para manejar ventanas emergentes en RC, utilizando el método selectWindow, se seleccionará la ventana emergente y el método windowFocus permitirá el control de la ventana actual a las ventanas emergentes y realizará acciones de acuerdo con el script.


79) ¿Cuáles son las limitaciones técnicas al usar? Selenium RC?

Aparte de la restricción de "política del mismo origen" de js, Selenium También tiene restringido el ejercicio de cualquier cosa que esté fuera del navegador.


80) ¿Podemos usar Selenium RC realizará pruebas en dos navegadores diferentes en un sistema operativo sin Selenium Rejilla?

Sí, es posible cuando no se utiliza el marco de pruebas JAVA. En lugar de utilizar Java marco de prueba si está utilizando el controlador de cliente Java de Selenium, entonces TestNG te permite hacer esto. Al utilizar el atributo "parallel=test", puede configurar las pruebas para que se ejecuten en paralelo y puede definir dos pruebas diferentes, cada una con un navegador diferente.


81) Por qué usar TestNG con Selenium RC?

Si desea una automatización completa en diferentes plataformas de servidor y cliente, necesita una forma de invocar las pruebas desde un proceso de línea de comandos, informes que le indiquen lo que sucedió y flexibilidad en la forma de crear sus conjuntos de pruebas. TestNG da esa flexibilidad.


82) Explique cómo se puede capturar el registro del lado del servidor. Selenium ¿Servidor?

Para capturar el lado del servidor, inicie sesión Selenium Servidor, puedes usar el comando

java –jar .jar –log selenium.log


83) Aparte del puerto predeterminado 4444, ¿cómo puedes ejecutar? Selenium ¿Servidor?

Tu puedes correr Selenium servidor en java-jar selenium-server.jar-port distinto de su puerto predeterminado


84) Cómo Selenium ¿Grid Hub se mantiene en contacto con la máquina esclava RC?

En un momento predefinido, Selenium Grid Hub sigue sondeando a todos los esclavos RC para asegurarse de que estén disponibles para la prueba. El parámetro decisivo se llama “remoteControlPollingIntervalSeconds” y se define en el archivo “grid_configuration.yml”.


85) Utilizando Selenium ¿Cómo se puede manejar la latencia de la red?

Para manejar la latencia de la red, puede usar driver.manage.pageloadingtime para la latencia de la red.


86) Para ingresar valores en cuadros de texto ¿cuál es el comando que se puede utilizar?

Para ingresar valores en cuadros de texto podemos usar el comando Enviar teclas ()


87) ¿Cómo identificar un objeto usando selenio?

Para identificar un objeto usando Selenium puedes usar

isElementPresent(String locator)

isElementPresent toma un localizador como argumento y, si lo encuentra, devuelve un valor booleano.


88 en Selenium ¿Qué son los puntos de interrupción y los puntos de inicio?

  • Puntos de interrupción: Cuando implementas un punto de interrupción en tu código, la ejecución se detendrá allí mismo. Esto le ayuda a verificar que su código funciona como se esperaba.
  • Puntos de partidaPunto de inicio indica el punto desde donde debe comenzar la ejecución. El punto de inicio se puede utilizar cuando desee ejecutar el script de prueba desde la mitad del código o desde un punto de interrupción.

89) Menciona por qué elegir Python sobre Java in Selenium?

Pocos puntos que favorecen Python sobre Java para usar con Selenium es,

  • Java Los programas tienden a ejecutarse más lento en comparación con Python .
  • Java utiliza llaves tradicionales para iniciar y finalizar bloques, mientras que Python utiliza sangría.
  • Java emplea escritura estática, mientras Python se escribe dinámicamente.
  • Python es más simple y compacto en comparación con Java.

90) Mencione cuáles son los desafíos en el manejo de llamadas Ajax Selenium ¿Conductor web?

Los desafíos que enfrenta el manejo de llamadas Ajax Selenium Los controladores web son

  • Usar el comando "pausar" para manejar llamadas Ajax no es completamente confiable. Un tiempo de pausa prolongado hace que la prueba sea inaceptablemente lenta y aumenta el tiempo de prueba. En cambio, "esperar condición" será más útil para probar aplicaciones Ajax.
  • Es difícil evaluar el riesgo asociado con aplicaciones Ajax particulares.
  • Dar total libertad a los desarrolladores para modificar la aplicación Ajax hace que el proceso de prueba sea un desafío.
  • La creación de solicitudes de prueba automatizadas puede resultar difícil para las herramientas de prueba, ya que las aplicaciones AJAX a menudo utilizan diferentes técnicas de codificación o serialización para enviar datos POST.

91) Mencione ¿qué es IntelliJ?

Intellij es un IDE que le ayuda a escribir código mejor y más rápido para Selenium. Intellij se puede utilizar en la opción de Java frijol y Eclipse.


92) Menciona de qué manera puedes personalizar TestNG ¿informe?

Puedes personalizar TestNG informar de dos maneras,

  • Usando la interfaz ITestListener
  • Usando la interfaz IReporter

93) Para generar informes en pdf menciona lo que Java ¿Se requiere API?

Para generar informes en PDF, necesita Java API IText.


94) Menciona en qué consisten los oyentes. Selenium ¿Conductor web?

In Selenium WebDriver, los oyentes “escuchan” el evento definido en el script de selenio y se comportan en consecuencia. Permite personalizar TestNG informes o registros. Hay dos oyentes principales, es decir, WebDriver Listeners y TestNG Oyentes.


95) Menciona cuáles son los tipos de Oyentes en TestNG?

Los tipos de oyentes en TestNG son,

  • IAnotaciónTransformador
  • IAnotaciónTransformer2
  • Configurable
  • IConfigurationListenerIConfigurationListener
  • IExecutionListener
  • Enganchable
  • IInvokedMethodListener
  • IInvokedMethodListener2
  • IMétodoInterceptor
  • Reportero
  • ISuiteListener
  • ITestListener

96) Mencione cuál es la capacidad deseada. ¿Cómo es útil en términos de Selenium?

La capacidad deseada es una serie de pares clave/valor que almacena las propiedades del navegador, como el nombre del navegador, la versión del navegador, la ruta del controlador del navegador en el sistema, etc., para determinar el comportamiento del navegador en tiempo de ejecución.

Para los ensayos clínicos de CRISPR, Selenium,

  • Se puede utilizar para configurar la instancia del controlador de Selenium Controlador web.
  • Cuando desee ejecutar los casos de prueba en un navegador diferente con diferentes sistemas operativos y versiones.

97) Para pruebas de bases de datos en Selenium Webdriver ¿qué API se requiere?

Para los ensayos clínicos de CRISPR, Prueba de base de datos in Selenium Webdriver, necesita JDBC (Java Conectividad de base de datos) API. Te permite ejecutar SQL Declaraciones.


98) ¿Menciona cuándo usar AutoIT?

Selenium está diseñado para automatizar aplicaciones basadas en web en diferentes navegadores. Pero para manejar ventanas GUI y ventanas emergentes que no sean HTML en la aplicación, necesita AutoIT. conocer más sobre Cómo utilizar AutoIT con Selenium


99) Mencione por qué necesita el manejo de sesiones mientras trabaja con Selenium?

Mientras trabajaba con Selenium, necesita manejo de sesiones. Esto se debe a que, durante la ejecución de la prueba, el Selenium WebDriver tiene que interactuar con el navegador todo el tiempo para ejecutar comandos determinados. En el momento de la ejecución, también es posible que, antes de que se complete la ejecución actual, alguien más inicie la ejecución de otro script, en la misma máquina y en el mismo tipo de navegador. Entonces, para evitar tal situación, necesita el manejo de sesiones.


100) Mencione cuáles son las ventajas de usar Git Hub para Selenium?

Las ventajas de usar Git Hub para Selenium están

  • Varias personas, cuando trabajan en el mismo proyecto, pueden actualizar los detalles del proyecto e informar a otros miembros del equipo simultáneamente.
  • Jenkins puede ayudarle a construir el proyecto desde el repositorio remoto con regularidad. Esto le ayuda a realizar un seguimiento de las compilaciones fallidas.

¡¡¡Prepárate para tu entrevista de trabajo!!! Atravesar Selenium Tutorial para estar mejor preparado.
Pon a prueba tus conocimientos con Selenium Quizzes

Descarga gratuita de PDF: Selenium Preguntas y respuestas de la entrevista

Esta detallada Selenium con Java El PDF de preguntas de la entrevista te ayudará a despejar las dudas sobre Selenium Prueba de preguntas de la entrevista y también te ayudará a resolver la entrevista.