【发布时间】:2014-12-02 03:37:13
【问题描述】:
我在将文件自动上传到网站时遇到问题。
我在 Mac 上通过 firefox 31 使用 selenium IDE 2.8 版,在我的工作中通过浏览器测试 Web 系统的进程。 在此过程的某一时刻,它需要我上传一个 Excel 文件。
我已经在许多论坛和博客中搜索了专门用于在 MacOS X 上使用 Firefox 和 Selenium IDE 的解决方案,但没有任何帮助。
在我的脚本中,我有:
command : click
Target : name=...
value :
此行将单击具有文本单词“选择文件”的按钮 然后会弹出“文件上传”对话框窗口让我选择要下载的文件
命令:输入 目标:driver.FindElement(By.Id("文件上传")) 值:/Users/...../excel.xlsx
这一行应该在“文件上传”中通过 id 路径查找元素,并选择我在值列中指定的文件路径。
出现问题: [错误] 未找到元素 driver.FindElement(By.Id("File Upload"))
据我了解,我不确定它是否正确,但根据我阅读和理解的内容,对其他人有些作用,但对我不起作用。我错过了什么吗?
【问题讨论】:
标签: javascript file-upload automation selenium-ide firefox-os