Php codeception输入文件ajax上传
我是个新手。我使用了Php codeception输入文件ajax上传,php,codeception,Php,Codeception,我是个新手。我使用了chromedriver,我有一个input type=“file”,我使用ajax文件上传。我可以使用Codeception来测试它吗?怎么做?谢谢你的帮助 这是我的示例代码 看法 我曾尝试使用attachFile和executeJs,但不适合我 $I->attachFile('#upload_pic > input', 'aaa.jpg'); $I->executeJS('$("#upload_pic").trigger("click");'); 编
chromedriver
,我有一个input type=“file”
,我使用ajax文件上传。我可以使用Codeception来测试它吗?怎么做?谢谢你的帮助
这是我的示例代码
看法
我曾尝试使用attachFile
和executeJs
,但不适合我
$I->attachFile('#upload_pic > input', 'aaa.jpg');
$I->executeJS('$("#upload_pic").trigger("click");');
编辑 我尝试单击
input type=“file”
我会收到一条错误消息
[Facebook\WebDriver\Exception\UnknowServerException] unknown error: Element is not clickable at point.....
尝试发送ajax上传post数据。在我的案例中,它是通过Phpbrowser:
$I->sendAjaxPostRequest('/backstage/ajax/media_upload/',
array('folder' => 'rfold', 'name' => 'velo.jpg', 'filename' => 'velo.jpg'));
尝试发送ajax上传post数据。在我的案例中,它是通过Phpbrowser:
$I->sendAjaxPostRequest('/backstage/ajax/media_upload/',
array('folder' => 'rfold', 'name' => 'velo.jpg', 'filename' => 'velo.jpg'));
[Facebook\WebDriver\Exception\UnknowServerException] unknown error: Element is not clickable at point.....
$I->sendAjaxPostRequest('/backstage/ajax/media_upload/',
array('folder' => 'rfold', 'name' => 'velo.jpg', 'filename' => 'velo.jpg'));