Php 使用相对路径在behat中上载文件

Php 使用相对路径在behat中上载文件,php,selenium,testing,selenium-webdriver,behat,Php,Selenium,Testing,Selenium Webdriver,Behat,是否可以在测试期间使用behat和Selenium2以及相对路径上传文件?在我的Page类中,我是这样做的: $element = $this->getElement('Upload file'); $element->attachFile('full_path_to_file'); 当我使用完整路径时,它工作得很好,但它不适用于相对路径。我可以在behat.yaml中配置它吗 假设您当前的工作目录是 C:\Programs\php\directory 您要上载的文件位于:

是否可以在测试期间使用behat和Selenium2以及相对路径上传文件?在我的Page类中,我是这样做的:

 $element = $this->getElement('Upload file');
 $element->attachFile('full_path_to_file');

当我使用完整路径时,它工作得很好,但它不适用于相对路径。我可以在behat.yaml中配置它吗

假设您当前的工作目录是

C:\Programs\php\directory
您要上载的文件位于:

C:\Programs\php\directory\images\image.png

然后您可以像这样使用
getcwd()

$element = $this->getElement('Upload file');
$element -> attachFile(getcwd() . '\images\image.png');