在IE8中使用Yii PHPUnit selenium远程上传

时间:2014-04-16 11:26:11

标签: selenium internet-explorer-8 phpunit

我正在使用IE8在远程Windows VM上运行Yii PHPUnit Selenium测试。

大多数测试工作正常 - 但我完全不知道如何处理上传。我在远程VM上有我想上传的文件。在所有其他浏览器中我都可以使用

$this->type('field', 'path/to/file');

但IE8不接受输入的输入。我手动尝试了这些步骤,输入将不允许我输入路径,我必须单击按钮才能打开对话框。

我也尝试过使用$ this-> attachFile()(与Selenium, PHPUnit, and AttachFile()相反),这也不起作用。

有没有人有这个好的解决方案或解决方法?

1 个答案:

答案 0 :(得分:0)

要执行我使用的上传(这对我来说很好,不知道它是否适用于Windows VM):

    $this->byName('FileToUpload')->value('file');