我正在使用IE8在远程Windows VM上运行Yii PHPUnit Selenium测试。
大多数测试工作正常 - 但我完全不知道如何处理上传。我在远程VM上有我想上传的文件。在所有其他浏览器中我都可以使用
$this->type('field', 'path/to/file');
但IE8不接受输入的输入。我手动尝试了这些步骤,输入将不允许我输入路径,我必须单击按钮才能打开对话框。
我也尝试过使用$ this-> attachFile()(与Selenium, PHPUnit, and AttachFile()相反),这也不起作用。
有没有人有这个好的解决方案或解决方法?
答案 0 :(得分:0)
要执行我使用的上传(这对我来说很好,不知道它是否适用于Windows VM):
$this->byName('FileToUpload')->value('file');