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'));