如何使用Selenium IDE上传文件?

时间:2011-11-15 18:52:53

标签: selenium selenium-ide

这曾经在过去工作,但最近我一直在尝试使用Selenium IDE上传文件,现在我收到此错误:

  

[错误]意外异常:代码 - > 1000,INDEX_SIZE_ERR - > 1,DOMSTRING_SIZE_ERR - > 2,HIERARCHY_REQUEST_ERR - > 3,WRONG_DOCUMENT_ERR - > 4,INVALID_CHARACTER_ERR - > 5,NO_DATA_ALLOWED_ERR - > 6,NO_MODIFICATION_ALLOWED_ERR - > 7,NOT_FOUND_ERR - > 8,NOT_SUPPORTED_ERR - > 9,INUSE_ATTRIBUTE_ERR - > 10,INVALID_STATE_ERR - > 11,SYNTAX_ERR - > 12,INVALID_MODIFICATION_ERR - > 13,NAMESPACE_ERR - > 14,INVALID_ACCESS_ERR - > 15,VALIDATION_ERR - > 16,TYPE_MISMATCH_ERR - > 17,DATA_CLONE_ERR - > 25,消息 - >安全错误,结果 - > 2152924136,名称 - > NS_ERROR_DOM_SECURITY_ERR,文件名 - > chrome://selenium-ide/content/selenium-core/scripts/atoms.js,lineNumber - > 8911,columnNumber - > 0,位置 - > JS frame :: chrome://selenium-ide/content/selenium-core/scripts/atoms.js :: :: line 8911,inner - > null,data - >空

我正在使用的命令是:

Command: type
Target: //*[locator]
Value: path/to/file

还有其他人有这个问题吗?

2 个答案:

答案 0 :(得分:5)

这只影响FF8

错误报告和建议的解决方法:

Issue 2826: type command fails with security error in Firefox 8 for file inputs

答案 1 :(得分:1)

通过使用Selenium IDE,我们无法上传文件....在上传文件时我们必须从Windows应用程序获取文件... IDE无法管理Windows文件,我们可以使用IDE for Only Web基于应用程序  最好使用Auto It脚本在Selenium RC中上传文件。