我遇到了执行文件自动上传到网站上的问题。自动文件上传selenium ide 2.8在mac上
我在Mac上使用selenium IDE 2.8版,通过firefox 31在我的工作中通过浏览器测试网络系统的过程。 在这个过程的一个阶段,它需要我上传一个excel文件。
我已经搜索了许多论坛和博客的解决方案,专门用Mac OS X与Firefox和Selenium IDE一起工作,但没有任何帮助。
在我的剧本,我有:
command : click
Target : name=...
value :
此行会点击它有一个文本字 '选择文件' 和按钮“文件上传'对话窗口会弹出给我选择我想下载的文件
命令:类型 目标:driver.FindElement(By.Id( “文件上传”)) 值:/Users/...../excel.xlsx
这条线应该找到ID的元素'文件上传'中的路径,然后选择我在值列中指定的文件路径。
问题发生: [错误]元素driver.FindElement(By.Id(“文件上传”))未找到
据我了解,即时通讯不知道这是否是正确的,但从我读并理解,有些为别人工作,但不会为我工作。我错过了什么吗?
这是我在开始时尝试的第一件事,但由于上传文件按钮脚本执行单击浏览器将打开一个mac窗口对话框供我选择文件。通常我不断收到错误的元素未找到,是它id =文件上传或driver.FindElement(By.Id(“文件上传”)) – Mervin 2014-12-10 04:28:06
这很奇怪,这就是我如何在我的自动化试验。也许我们的元素工作不同? 类型| id = file-input | /Users/Dan/Downloads/NewPOFile.csv – Dan 2014-12-10 10:04:18