/ / ¿Hay una forma más fácil de migrar el código de Selenium 1.0 a WebDriver? - java, selenio, webdriver, migrate, testautomationfx

¿Existe una forma más fácil de migrar el código de Selenium 1.0 a WebDriver? - java, selenio, webdriver, migrate, testautomationfx

Tengo un marco de automatización de pruebas antiguo desarrollado con Selenium 1.0 y ahora quiero migrar mi código a WebDriver.

¿Hay algún método más fácil para hacer esta migración?

He anulado la mayoría de los métodos tales comoescriba, haga clic, obtenga texto, obtengaSeleccionadoSeleccionar, afirmar, etc. Veo que el único método es volver a escribir todos los métodos desde cero, ya inicié este proceso, pero si continúo con el mismo método, me llevará muchos días.

Por favor sugiera si alguien tiene un mejor enfoque.

Gracias por adelantado.

Respuestas

2 para la respuesta № 1

Son tecnologías completamente diferentes. No hay manera de migrarlos al selenio 2 per se.

Afortunadamente, las recientes versiones de Selenium han implementado lo que se denomina "WebDriver Backed Selenium", por lo que técnicamente, si está usando esas pruebas, las está ejecutando implícitamente "como" pruebas de WebDriver.

Aparte de eso, no, no hay manera fácil.

Tuve el mismo problema: estamos migrando todo nuestro conjunto de regresión a S2 ahora :)


2 para la respuesta № 2

En la documentación de Webdriver, explican un método para comenzar a migrar de Selenium RC a Selenium WebDriver. Básicamente, está creando el objeto de selenio así:

WebDriver driver = new FirefoxDriver();
Selenium selenium = new WebDriverBackedSelenium(driver, "http://www.yoursite.com");

El principal problema con esta migración (en lugar decambiando el código completo) es la espera para que se cargue la página. Como dicen, el comando WaitForPageToLoad regresa demasiado pronto. El getEval es otro comando que tienes que cambiar. Creo que el mejor enfoque es realizar funciones con los comandos principales que se diferencian de Selenium RC a Selenium WebDriver y, una vez que todo esté "funcionando", siga modificando su código hasta que no haya Selenium RC. Así es como hicimos la migración, y teníamos muchas líneas de código.

Este es el enlace, donde explican cómo empezar: http://www.seleniumhq.org/docs/appendix_migrating_from_rc_to_webdriver.jsp#migrating-to-webdriver-reference