¿Cuáles son las preguntas comunes de la entrevista que se hacen a alguien con 2 años de experiencia en pruebas de automatización de selenio?

Las 50 preguntas principales de la entrevista de selenio para evaluadores con más de 2 años de experiencia:

1. ¿Cuáles son las anotaciones utilizadas en TestNG?

@Test, @BeforeSuite, @AfterSuite, @BeforeTest, @AfterTest, @BeforeClass, @AfterClass,

@BeforeMethod, @AfterMethod

2. ¿Cómo se leen los datos de Excel?

FileInputStream fis = new FileInputStream (“ruta del archivo de Excel”);

Workbook wb = WorkbookFactory.create (fis);

Hoja s = wb.getSheet (“sheetName”)

Valor de cadena = s.getRow (rowNum) .getCell (cellNum) .getStringCellValue ();

3. ¿De qué sirve xpath?

Se utiliza para encontrar el elemento web en la página web. Es muy útil identificar los elementos web dinámicos.

4. ¿Cuáles son los diferentes tipos de localizadores?

Hay 8 tipos de localizadores y todos son métodos estáticos de la clase By.

• http: // Por. carné de identidad ()

• http: // Por .name ()

• Por.tagName ()

• By.className ()

• Por.linkText ()

• By.partialLinkText ()

• By.xpath

• By.cssSelector ()

5. ¿Cuál es la diferencia entre Assert y Verify?

Afirmar que se utiliza para verificar el resultado. Si el caso de prueba falla, entonces detendrá la ejecución del caso de prueba allí mismo y moverá el control a otro caso de prueba.

Verificar también se utiliza para verificar el resultado. Si el caso de prueba falla, entonces no detendrá la ejecución de ese caso de prueba.

6. ¿Cuál es la forma alternativa de hacer clic en el botón de inicio de sesión?

Use el método submit () pero solo se puede usar cuando el atributo type = submit.

7. ¿Cómo verifica si la casilla de verificación / radio está marcada o no?

Podemos usar el método isSelected ().

Sintaxis – driver.findElement (By.xpath (“xpath de la casilla de verificación / botón de radio”)). IsSelected ();

Si el valor de retorno de este método es verdadero, entonces se verifica; de lo contrario, no lo es.

8. ¿Cómo manejas la ventana emergente de alerta?

Para manejar la ventana emergente de alerta, primero debemos cambiar el control a la ventana emergente de alerta, luego hacer clic en Aceptar o cancelar y luego mover el control a la página principal.

Sintaxis:

Cadena mainPage = driver.getWindowHandle ();

Alerta alt = driver.switchTo () .alert (); // para mover el control a la ventana emergente de alerta

alt.accept (); // para hacer clic en ok.

alt.dismiss (); // para hacer clic en cancelar.

// Luego mueve el control de regreso a la página web principal

driver.switchTo () .window (página principal); → para volver a la página principal.

9. ¿Cómo se inicia el navegador IE / Chrome?

Antes de iniciar el navegador IE o Chrome, debemos configurar la propiedad del sistema.

// Para abrir el navegador IE

System.setProperty (“http: //webdriver.ie.driver”, “ruta del archivo iedriver.exe”);

Controlador de controlador web = nuevo InternetExplorerDriver ();

// Para abrir el navegador Chrome → System.setProperty (“webdriver.chrome.driver”, “ruta del archivo chromeDriver.exe”);

Controlador WebDriver = nuevo ChromeDriver ();

10. ¿Cómo hacer clic derecho usando WebDriver?

Usar clase de acciones

Actuar acciones = nuevas acciones (controlador); // donde driver es del tipo WebDriver

act.moveToElement (WebElement) .perform ();

act.contextClick () .perform ();

11. ¿Cómo realizar arrastrar y soltar usando WebDriver?

Usar clase de acción

Actuar acciones = nuevas acciones (controlador);

WebElement source = driver.findElement (By.xpath (“”)); // fuente ele que quieres

arrastrar

WebElement target = driver.findElement (By.xpath (“”)); // objetivo donde quieres soltar

act.dragAndDrop (fuente, destino) .perform ();

12. Dé el ejemplo de sobrecarga de métodos en WebDriver.

Frame (cadena), frame (int) y frame (WebElement).

13. ¿Cómo se sube un archivo?

Para cargar un archivo podemos usar el método sendKeys ().

driver.findElement (By.xpath (“campo de entrada”)). sendKeys (“ruta del archivo que desea cargar”);

14. ¿Cómo hace clic en un elemento del menú en un menú desplegable?

Si ese menú ha sido creado usando la etiqueta select, entonces podemos usar los métodos selectByValue () o selectByIndex () o selectByVisibleText (). Estos son los métodos de la clase Select.

Si el menú no se ha creado utilizando la etiqueta select, simplemente podemos encontrar el xpath de ese elemento y hacer clic en él para seleccionar.

15. ¿Cómo simula el navegador hacia adelante y hacia atrás?

Conductor. Navegar () .back ();

Conductor. Navegar () .forward ();

16. ¿Cómo se obtiene la URL de la página actual?

driver.getCurrentUrl ();

17. ¿Cuál es la diferencia entre ‘/’ y ‘//’?

// Se utiliza para buscar en toda la estructura.

/ Se utiliza para identificar al niño inmediato.

18. ¿Cuál es la diferencia entre find Element y find Elements?

Ambos métodos son métodos abstractos de la interfaz WebDriver y se utilizan para encontrar el elemento web en una página web. Find Element (): solía encontrar un elemento web. Solo devuelve un tipo de WebElement.

FindElements () solía encontrar más de un elemento web. Devuelve la lista de elementos web.

19. ¿Cómo se logra la sincronización en WebDriver?

Podemos usar la espera implícita.

Sintaxis driver.manage () .timeouts () .implicitly Wait (10, TimeUnit.SECONDS);

Aquí esperará 10 segundos si el controlador de ejecución no encuentra el elemento en la página de inmediato. Este código se adjuntará con todas y cada una de las líneas del script automáticamente. No es obligatorio escribir todo el tiempo. Solo escríbelo una vez después de abrir el navegador.

20. ¿Escribir el código para leer y escribir en Excel a través de Selenium?

FileInputStream fis = new FileInputStream (“ruta del archivo de Excel”);

Workbook wb = WorkbookFactory.create (fis);

Hoja s = wb.getSheet (“sheetName”);

Valor de cadena = s.getRow (rowNum) .getCell (cellNum) .getStringCellValue (); // leer datos

s.getRow (rowNum) .getCell (cellNum) .setCellValue (“valor a establecer”); // escribir datos

FileOutputStream FOS = nuevo FileOutputStream (“ruta del archivo”);

wb.write (FOS); //guardar el archivo

21. ¿Cómo obtener texto escrito desde un cuadro de texto?

Utilice el método get Attribute (“valor”) pasando arg como valor.

Cadena typedText = driver.findElement (By.xpath (“xpath of box”)). Get Attribute (“value”));

22. ¿Cuáles son las diferentes excepciones que obtuvo al trabajar con WebDriver?

• ElementNotVisibleException,

• ElementNotSelectableException,

• NoAlertPresentException,

• NoSuchAttributeException,

• NoSuchWindowException,

• TimeoutException,

• WebDriverException

23. ¿Cuáles son los idiomas admitidos por WebDriver?

Python, Ruby, C # y Java son compatibles directamente con el equipo de desarrollo. También hay implementaciones de WebDriver para PHP y Perl.

24. ¿Cómo se borra el contenido de un cuadro de texto en selenio?

Use el método clear ().

driver.findElement (By.xpath (“xpath of box”)). clear ();

25. ¿Qué es un marco?

Un marco es un conjunto de pautas de automatización que ayudan en

Mantener la consistencia de las Pruebas, Mejora la estructuración de las pruebas, Uso mínimo del código, Menos mantenimiento del código, Mejora de la reutilización, Los probadores no técnicos pueden participar en el código, El período de capacitación sobre el uso de la herramienta se puede reducir, Involucra datos donde sea apropiado.

• Existen cinco tipos de marcos utilizados en las pruebas de automatización de software:

• Marco de automatización basado en datos

• Marco de automatización conducido por métodos

• Marco de automatización modular

• Marco de automatización impulsado por palabras clave

• Marco de automatización híbrido, es básicamente una combinación de diferentes marcos. (1 + 2 + 3).

Haga clic aquí para: Restantes 25 preguntas de la entrevista de selenio

Descarga GRATUITA en PDF: las 50 preguntas principales de la entrevista de selenio

Tener consultas

Obtenga respuestas de expertos: Preguntas frecuentes sobre selenio

Preguntas y respuestas de la entrevista en tiempo real de Selenium sobre los fundamentos de Selenium, la programación de Java, las anotaciones de TestNG, la configuración del entorno de Selenium y los desafíos en la automatización de pruebas funcionales. Pruebas automatizadas utilizando Selenium con Java y TestNG Testing Framework.

Aquí hay una lista de los pocos que me preguntaron

Preguntas de la entrevista de Paytm para Testing-Manual / Automation – Udzial

Preguntas de la entrevista MakeMyTrip – Udzial

Preguntas de la entrevista de prueba de Bona Vita Technologies – Udzial

Todo el mundo comienza desde lo básico y, según su conocimiento, obtendrá más preguntas