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,
- ¿Cuáles son las preguntas de la entrevista en Gammon India?
- ¿Es una buena decisión tomar un día de licencia solo para asistir a la entrevista del trabajo de mis sueños? ¿Qué razón debo darle a la antigua empresa?
- ¿Las compañías de tecnología me llevarán a una entrevista?
- ¿Cuántos afinadores de piano hay en todo el mundo?
- ¿Cómo hace RefDash para que los entrevistadores de Google me entrevistan gratis?
@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