2011-09-01 9 views
10

Lamento si esta pregunta es vaga, pero tengo un conjunto de pruebas Selenium WebDriver, y actualmente no están funcionando en Chrome o IE. Por alguna razón, Firefox funciona bien.Error de sesión no encontrada en Selenium 2 para ciertos navegadores

El error es muy similar tanto para Chrome como para IE, y es desconcertante porque sé con certeza que las pruebas de Chrome han funcionado antes.

(Y sí, tengo chromedriver en la ruta y está abriendo el navegador).

Básicamente, lo que sucede es que las pruebas se ejecutarán en forma parcial e incluso podrán interactuar con la página.

Eventualmente, sin embargo, que todo el error del mensaje:

 org.openqa.selenium.WebDriverException: 

    session 2fca1234-343f-45e7-af49-6486b13e1eba does not exist 

Me preguntaba si alguien más ha visto este error o algo similar.

He mirado un poco y no he encontrado a nadie que tenga el mismo problema.

Para el registro, me postulo mis pruebas en Java y el uso de selenio 2,5

Respuesta

1

estoy usando C# WebDriver combinación para automatizar mi aplicación basada en web, que normalmente recibe ese error cuando hago webDriver.Navigate(). GoToUrl (URL); y la cadena URL dada no abre ninguna página web

3

He estado viendo el error Session not found en mi automatización de Chrome. Al examinar los registros de estas fallas, he determinado que el error ocurre porque el comando DELETE session se envía dos veces al final de la prueba. El primer DELETE realmente elimina la sesión, por lo que el segundo DELETE no tiene sesión para hablar.

No he profundizado en el código Selenium WebDriver suficiente para averiguar por qué DELETE session se envía dos veces.

1

Intente reemplazar driver.close() con driver.quit() para IE.

Esto me ayudó. Obtuve un error similar cuando estaba usando driver.close() con IE mientras estaba trabajando bien con Chrome & FireFox.

0

Cuando esto sucede, significa que ha cerrado la sesión anterior del controlador web. Crea una nueva instancia de webdriver. Es decir: para C#

var wdriver = new OpenQA.Selenium.IE.InternetExplorerDriver(); 
Cuestiones relacionadas