我是新手。我使用chromedriver
,我有input type="file"
,我使用ajax文件上传。我可以使用Codeception来测试它吗?怎么做?谢谢你的帮助。
这是我的示例代码
<a href="javascript:;" id="upload_pic">
<input type="file" class="fileupload" accept="image/*" name="pic" data-url="pic/upload_pic">
</a>
var upload_pic = function(obj) {
....
$('.fileupload').fileupload({
....
});
};
$('#upload_pic').click(function() {
upload_pic(this);
});
我曾尝试使用attachFile
和executeJs
,但不适合我
$I->attachFile('#upload_pic > input', 'aaa.jpg');
$I->executeJS('$("#upload_pic").trigger("click");');
我尝试点击input type="file"
$I->click('//*[@id="upload_pic"]//input');
我会收到一条错误消息
[Facebook\WebDriver\Exception\UnknowServerException] unknown error: Element is not clickable at point.....
答案 0 :(得分:0)
尝试发送ajax上传帖子数据。在我的情况下,它是通过Phpbrowser:
request.session