Multiple scenario with multiple session mess up the webdriver configuration(Both V2.x and V3.x has the problem)

Abierto
#4,406 1 comentario 0 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
4/5
Tiempo estimado
3-5 días
Aptitud para principiantes
30/100
Tipo de issue
Error
Claridad
Bastante claro
Estado de actividad
Estancado
Stack tecnológico
javascript, nodejs
Área
testing

Línea de trabajo

Comienza con la prueba proporcionada de dos escenarios, utilizando dos configuraciones de sesión con hosts y puertos diferentes. Rastrea cómo el escenario externo y la sesión interna del cliente actualizan y restauran la configuración de WebDriver; después reproduce el fallo del segundo escenario y verifica que cada sesión utilice su propio host y puerto completos.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

stale

Here is my test code:

`Feature("test")

Scenario("test1", ({ I }) => {
I.wait(3)
session("customer", browserstack_desktop_configuration, async () => {
I.wait(3);
})
})

Scenario("test2", ({ I }) => {
I.wait(3)
session("customer", browserstack_desktop_configuration, async () => {
I.wait(3);
})
})`

browserstack_desktop_configuration and browserstack_desktop_configuration is global configurations, they have different host and port, like:
browserstack_desktop_configuration: {
host:"a",
port:8080
},
browserstack_desktop_configuration:{
host:"b",
port:80
}
During scenario 1 execution, it using browserstack_desktop_configuration correctly, and start internal 'customer' session with browserstack_desktop_configuration configuration correctly. The tracky is, Before scenario 2 execution, the webdriver configuration change to :
{hostname:"a",
host:"b",
port:80
}, underline webdriverio is using hostname and port to start remote browser, so it throws below error message:
`Can't connect to WebDriver.
Error: Failed to create session.
Unable to connect to "http://a:80/wd/hub", make sure browser driver is running on that address.
If you use services like chromedriver see initialiseServices logs above or in wdio.log file as the service might had problems to start the driver.

Please make sure Selenium Server (ChromeDriver or PhantomJS) is running and accessible`

Lenguaje dominante
JavaScript
Estrellas
4.2k
Forks
756
Merge medio
2 d 9 h
PR fusionados (30 d)
16

Guía de contribución

Abrir la guía de contribución

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de codeceptjs/CodeceptJS

Todos los issues de codeceptjs/CodeceptJS

Issues similares

Más issues de JavaScript

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.