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

时间:2018-08-10 08:26:27

标签: php selenium testing selenium-webdriver behat

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

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

当我使用完整路径时,它可以正常工作,但不适用于相对路径。我可以在behat.yaml中进行配置吗?

1 个答案:

答案 0 :(得分:0)

假设您当前的工作目录为

C:\Programs\php\directory

,您要上传的文件位于:

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

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

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