我正在使用behat / mink / sahi。我试图使用xpath将文件附加到输入类型元素,因为我无法使用已有的普通函数找到它。我的full_path已经在behat.yml文件中了
Flexbox
答案 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实例。