【发布时间】:2013-01-29 11:46:21
【问题描述】:
我正在尝试使用 Selenium IDE 测试我的 Backbone.js Web 应用程序。
Selenium 可以打开我的测试用例的初始 URL,只要它位于新的浏览器窗口中——例如open /#/login -- 但它会在尝试打开后续 URL 时超时。
似乎 Selenium 正在侦听一个仅在 URL 哈希更改时未触发的事件。
我想这会在你使用 hashchange + Selenium 的任何时候发生......
【问题讨论】:
-
我已将此as a bug 提交给 Selenium 团队。
-
我观察到相同的行为,但尽管出现超时错误,但我的脚本将继续
-
作为对遇到我类似但不同情况的任何其他人的说明,我无法在 selenium 中加载 URL,例如
https://foo.com#bar。但是,如果哈希后跟正斜杠,Selenium 将接受 url 哈希,即https://foo.com#/bar。
标签: javascript backbone.js selenium hashchange