我的应用程序的一个页面包含多个Plupload实例,它们分为3个类别,可以通过添加新的表行手动添加。 我需要使用Codeception动态上传测试,并且很难将文件附加到特定的Plupload文件输入,因为您不知道生成的ID,并且似乎无法添加某个css类。 / p>
我试图通过执行以下操作来获取当前Plupload文件的id:
init: {
Init: function(up) {
console.log(up.id); // o_1aa1e71ku20lole1v7s1veqetje0
console.log(up.runtime); // html
}
}
问题是up.id不等于文件输入的id:
<input id="html5_1aa1e71krlg119o9ks61uvl17ledv" type="file" style="font-size: 999px; opacity: 0; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%;" accept="image/jpeg,image/png,image/gif,application/pdf">
我怎样才能根据它所在的部分获取自定义css类的id?或者你知道用Codeception定位一个特定动态添加的Plupload输入的另一种方法吗?
答案 0 :(得分:0)
您可以通过JS获取值,然后使用它。
就我而言,这样的事情(我的HTML有些复杂,但每个案例的想法都是一样的)
$profileId = $I->executeJS('return $("#Album_3_idAlbum").parent(".album-no-cover").find(".moxie-shim.moxie-shim-html5").attr("id")');