我使用YUI 3作为我的主要Javascript库和CasperJS进行测试。
在我的应用程序中,我动态加载CSS。我像这样使用Y.Get.css
:
Y.Get.css(
'#my_cssFile#',
{
attributes : {
id : "#css_ID#"
},
async : true,
onEnd : function () {
myCallbackFunction();
}
}
);
当我使用CasperJS运行测试时,永远不会调用myCallbackFunction()
。
我read某些浏览器尚未在loadEvent
元素上实现link
。但是,CasperJs使用Webkit核心。我怀疑还有其他因素造成这种情况。
我也尝试使用pollInterval
属性,但没有结果。
有没有办法在用casperJS加载CSS后调用回调?