我在这里看到了一些与此主题相关的问题,并且其他问题似乎总是包含RC/WD解决方案。这是针对SELENIUM IDE的,而不是WD/RC的实现。使用Selenium IDE进行文件上传(不是Selenium WD/RC)
我意识到我们只需要设置存储文件路径的元素的值,但我看到了冲突的方式。
我存储的文件路径的字符串元素看起来像这样的督察:
输入类型=“文件” NAME =“StdConditionsFile” ID =“pdfApp”
如果我得到元素的Xpath的它看起来像这样:
// * [@ ID = “pdfApp”]
我使用下面的代码来分配file.path:
- 命令:类型
- 目标:ID = idOfFileInput
- 值:/全/路径/到/ uploadfile
,但我有没有运气。我尝试使用元素的名称,xpath和id,但是file.path永远不会被分配。
更新: 我在找到一些进展,但它可能会误导我是否可以实际做到这一点。我没有使用'type'作为命令,而是寻找另一个备用并找到'setElementAttribute'。如果我将该命令与upload.element的Id,名称或XPath一起使用,则可以看到我实际上正在设置该值,但是有一个问题存在。
后,我运行任何这3个命令我看到在检查的:
输入名称= “StdConditionsFile” ID = “pdfApp” 值=“C:\文件\文件名\全\路径\ .PDF “的风格= ”“ 类型= ”文件“
如果是这样运行的命令
输入名称= ”StdConditionsFile“ ID = ”pdfApp“ 样式之前= ”“ 类型=” 文件“
,但是当您查看DOM属性时,名为'value'的属性为“”或null。
任何人都有这方面的成功吗?