Mink / behat文件附加

时间:2017-07-21 12:59:23

标签: php behat mink sahi

我正在使用behat / mink / sahi。我试图使用xpath将文件附加到输入类型元素,因为我无法使用已有的普通函数找到它。我的full_path已经在behat.yml文件中了

Flexbox

1 个答案:

答案 0 :(得分:0)

attachFile并不知道单独从behat.yml获取full_path

确保您拥有最新的"behat/mink-selenium2-driver"或此PR https://github.com/minkphp/MinkSelenium2Driver/pull/252,以便远程主机使用。

在我的情况下,我在Behat\MinkExtension:以下files_path: %paths.base%/features/bootstrap下有一个路径,然后将此文件复制到bootstrap

对于完整路径,我使用类似的东西:

$path = $this->getMinkParameter('files_path').DIRECTORY_SEPARATOR. $file_name;
$element->attachFile($path);

作为最佳做法,您应将文件保留在自动化项目中 var_dump你的路径,如果是正确的,它应该在运行本地时工作,对于远程你需要PR来上传文件到selenium实例。