Protractor: 资源支持的baseUrl全路径

创建于 2014-01-31  ·  3评论  ·  资料来源: angular/protractor

感谢您在 0.17.0 中修复 baseUrl。 现在它与ignoreSynchronization = true一起工作正常。

它适用于像http://domain这样的 URL,但不适用于http://domain/resource_path 。 资源路径被忽略。

我的 AUT 位于http://domain_name/demo ,对于所有测试都是静态的。

是否可以支持扩展路径?

最有用的评论

为什么我们不能在 baseUrl 中放置“#”? 像这样:
baseUrl: ' http://localhost/# '
规范中的网址:'/login'
例如。
因为如果我这样做它不起作用,但是如果我将主题标签放在规范中的 url 而不是 baseUrl 中,它会起作用,这是为什么?

所有3条评论

baseUrl 使用节点的url模块和resolve函数。 在此处查看文档: http :

您可能希望在 baseUrl 的末尾有一个额外的/

如果这不能解决您的问题,请打开一个新问题。

感谢您提供url.resolve()的提示,它现在工作正常。

由于我的网址之一是http://localhost/demo/#/static ,我有:

  • 在配置中: baseUrl: 'http://localhost/demo/',
  • 在规范中: ptor.get('#/static');用于子页面
  • 在规范中: ptor.get('');用于“ http://localhost/demo/ ”,`

我一开始就使用带斜线的ptor.get('/#/static'); ,它截断了demo/部分

为什么我们不能在 baseUrl 中放置“#”? 像这样:
baseUrl: ' http://localhost/# '
规范中的网址:'/login'
例如。
因为如果我这样做它不起作用,但是如果我将主题标签放在规范中的 url 而不是 baseUrl 中,它会起作用,这是为什么?

此页面是否有帮助?
0 / 5 - 0 等级