是否可以使用带有相对路径的behat和Selenium2在测试期间上传文件?我在我的Page类中这样做:
$element = $this->getElement('Upload file');
$element->attachFile('full_path_to_file');
当我使用完整路径时,它可以正常工作,但不适用于相对路径。我可以在behat.yaml中进行配置吗?
答案 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');