私はメインの Javascript ライブラリとして YUI 3 を使用し、テストには CasperJS を使用しています。
私のアプリケーションでは、CSS を動的に読み込みます。私はこのように利用Y.Get.css
します:
Y.Get.css(
'#my_cssFile#',
{
attributes : {
id : "#css_ID#"
},
async : true,
onEnd : function () {
myCallbackFunction();
}
}
);
CasperJS でテストを実行すると、myCallbackFunction()
が呼び出されることはありません。
一部のブラウザーはon要素を実装していないことを読みました。ただし、CasperJs は Webkit コアを使用します。他の何かがこれを引き起こしているのではないかと思います。loadEvent
link
pollInterval
属性も使用してみましたが、結果はありませんでした。
casperJSでCSSをロードした後にコールバックを呼び出す方法はありますか?