0
画像を追加した後に画像プレビューを表示するjsコードがあります。カピバラで画像のプレビューをテストするには?
function readURL(input) {
if (input.files && input.files[0]) {
var reader = new FileReader();
reader.onload = function (e) {
$('#preview').attr('src', e.target.result);
}
reader.readAsDataURL(input.files[0]);
}
}
$(document).ready(function(){
$("#attach").change(function() {
readURL(this);
});
});
とHTML:
<img id="preview" style="width:400px;height:400px;">
<label for="attach">
<span>Click to add picture</span>
</label>
<input class="hidden" id="attach" type="file" name="profile[image]">
Codepen例をご覧ください。
質問:カピバラを使用すると、画像を添付するときに画像プレビューが表示されることをどのようにテストできますか? imgタグsrcを確認できますが、どうすればCapybaraとJavascriptコードを組み合わせることができますか?
attach_file()は、CapybaraがJSとの親和性が低いのでここでは役に立ちません。
あなたは私に多くの助けをしました。 –
サンプルコードをidになる「attach」に置き換えた –
私は今あなたのソリューションをテストできませんが、私は興味があります。 CapybaraがJSコードで設定されたタグの変更を引き起こすことができると思いますか? –