totorojs / browsers

A simple and stable browser driver.
19 stars 5 forks source link

arale 所有组件在 ie系列和 safari 下测试没反应 #32

Closed fool2fish closed 10 years ago

fool2fish commented 11 years ago

表现为 seajs-map.js 被代理,长时间被挂起(废话,本来就没有这个文件),导致后面的模块不能被加载(这里的阻塞是 seajs 的内部机制),用 ie 的调试工具追踪如下:

URL    方法    结果    类型    已接收    已花费    发起程序    等候‎‎    开始‎‎    请求‎‎    响应‎‎    已读取缓存‎‎    差距‎‎
/runner/grwRECvqUPxwUiln72SX/tests/specs/extensible/seajs-debug/seajs-map.js    (挂起...)    (挂起...)    (挂起...)    (挂起...)    (挂起...)    <script>    14547    16    0    0    0    -63

原因:

seajs-debug 1.1.0 根据 cookie 来进行 map,而这些测试浏览器上有 cookie,结果被 map 到不正确的路径

解决方案:

清空所有不正常的浏览器即可

长期的解决方案

定时重启机器的时候需要清空cookie

afc163 commented 11 years ago

seajs-debug 强制关闭不就可以了。清啥 cookie 。

fool2fish commented 11 years ago

要关也只能runner自己关啊,totoro管不了这个