我上传的csv文件是这样进行的,有一个文本框可以通过浏览器按钮加载文件路径,随后我会按下上传按钮,现在我的问题就在这里,虽然我尝试通过手动执行上述过程,但它是workign 很好,但是发生的情况是,当我尝试以编程方式完成时,它在单击上传按钮时清除文本字段,因此在上传时从文本字段中取空,因此它没有上传任何内容。
我的一段代码:
$browser.file_field(:id,"additionalInfo(clientUri)").click_no_wait
sleep 2
save_dialog = WIN32OLE.new("AutoItX3.Control")
save_dialog.ControlSend("Choose File to Upload", "", "Edit1", sMEPackageData['MachineryUploadPath'])
sleep 2
saveClick=save_dialog.ControlClick("Choose File to Upload","", "&Open")
sleep 2
ruby 1.8.7,watir 3.0.0 谁能帮我解决这个问题?