Protractor: baseUrl ruta completa del soporte de recursos

Creado en 31 ene. 2014  ·  3Comentarios  ·  Fuente: angular/protractor

Gracias por arreglar baseUrl en 0.17.0. Ahora funciona bien con ignoreSynchronization = true .

Funciona bien para URL como http://domain pero no funciona para http://domain/resource_path . Se ignora la ruta del recurso.

Mi AUT se encuentra por debajo de http://domain_name/demo que es estático para todas las pruebas.

¿Sería posible admitir rutas extendidas?

Comentario más útil

¿Por qué no podemos poner el '#' en baseUrl? Como esto:
baseUrl: ' http: // localhost / # '
Url en especificación: '/ login'
Por ejemplo.
Porque si hago eso no funciona, pero si pongo el hashtag en url en spec y no en baseUrl, funciona, ¿por qué?

Todos 3 comentarios

La baseUrl usa el módulo url del nodo y es la función resolve . Consulte los documentos aquí: http://nodejs.org/api/url.html#url_url_resolve_from_to

Probablemente quieras / extra al final de tu baseUrl.

Abra un nuevo problema si eso no resuelve su problema.

Gracias por el consejo con url.resolve() , ahora funciona bien.

Como una de mis URL es http://localhost/demo/#/static , tengo:

  • en la configuración: baseUrl: 'http://localhost/demo/',
  • en especificaciones: ptor.get('#/static'); para subpágina
  • en especificaciones: ptor.get(''); para ' http: // localhost / demo / ', `

Estaba usando ptor.get('/#/static'); con una barra al principio, lo que truncó demo/ part

¿Por qué no podemos poner el '#' en baseUrl? Como esto:
baseUrl: ' http: // localhost / # '
Url en especificación: '/ login'
Por ejemplo.
Porque si hago eso no funciona, pero si pongo el hashtag en url en spec y no en baseUrl, funciona, ¿por qué?

¿Fue útil esta página
0 / 5 - 0 calificaciones