在对受密码保护的https url运行cucumber测试时,我收到一条RPC错误消息

在对受密码保护的https url运行cucumber测试时,我收到一条RPC错误消息,https,cucumber,yaml,rpc,poltergeist,Https,Cucumber,Yaml,Rpc,Poltergeist,那么我用的是什么: 我正在Ruby 1.9.3上使用以下gems: 水豚,指挥官,黄瓜,黄瓜轨道,假网络,工厂女孩轨道,flexmock,小黄瓜,平行,平行测试,妖怪,rspec,rspec轨道,沙司,沙司连接,沙司黄瓜,selenium webdriver' 对于我的配置文件,我使用yaml。so config.yml 现在,要访问我在配置中测试的网站主页,我有 base_url: https://<username>:<password>@the.url.com 当

那么我用的是什么:

我正在Ruby 1.9.3上使用以下gems:

水豚,指挥官,黄瓜,黄瓜轨道,假网络,工厂女孩轨道,flexmock,小黄瓜,平行,平行测试,妖怪,rspec,rspec轨道,沙司,沙司连接,沙司黄瓜,selenium webdriver'

对于我的配置文件,我使用yaml。so config.yml

现在,要访问我在配置中测试的网站主页,我有

base_url: https://<username>:<password>@the.url.com
当使用poltergeist运行my cucumber测试时,测试运行时会多次显示以下消息:

rpc消息源无效。vs

它不会导致测试失败,但非常不整洁,我真的很想摆脱它

我一直在研究解决这个问题的方法,现在仍然在研究,但如果有人先到了那里,那就太棒了

我尝试过的一些事情/知道发生了什么:-

我知道我的测试正在运行,因为我已经使用浏览器firefox运行了测试,这些消息都没有问题。 此外,如果我从https中删除s,则消息将消失。但遗憾的是,这将不适用于需要https的站点。 将url放在双引号中并不能解决问题。
我已经将问题直接定位到配置中,并在url中指定UN和PW

您的用户名和密码似乎已擅离职守:

rpc消息源无效。vs

第一部分应该是https://username:password@www.url.com。可能是因为您的配置缺少双斜杠吗

base_url:https::@the.url.com

应该是

基本url:


注意,这里的格式似乎对我的角色很疯狂。让我试着去掉我的打字错误请注意,对于任何想回答这篇文章的人来说,这个回答提到用户名和密码擅离职守只是在记录这个问题时指出了一个打字错误。我可以确认字符串中传递了正确的用户名和密码。此外,错误消息完全正确地省略了密码,只保留用户名。