使用firefox 31.0在mac osx上上传selenium文件

时间:2014-10-31 03:36:35

标签: macos firefox file-upload selenium-ide

im在Mac OS X上使用selenium版本2.8.0和FF 31.0,脚本采用HMTL格式

我的工作涉及检查我们网站的流程/流程,现在我面临将自动上传excel文件到网站的问题

现在脚本命令将点击"文件上传"网站上的按钮会弹出一个窗口让我在我的查找器中选择我的excel文件,但是我添加了一个暂停10秒的命令,让我有时间手动选择文件。

curent scripts命令是:

点击"选择文件" FF上的按钮

在找到并打开要上传的Excel文件时暂停10秒

我试图在选项>下将格式更改为java或C#格式选项卡,但它不允许我在" source"中编辑命令后运行脚本。标签

我是否缺少一些插件以允许我以其他格式编辑脚本命令?

2 个答案:

答案 0 :(得分:0)

文件上传比文件下载容易得多。如果你正确地写了你的选择

 Driver.Sendkeys("filepath") should simply upload the file

答案 1 :(得分:0)

听起来你正在使用Selenium IDE。如果您需要更复杂的语言功能,则需要迁移到Selenium WebDriver。有关详情,请参阅this answer

This question有一个可上传文件的Python片段,但是一旦选择了文件,烦人的文件选择器对话框就不会消失。