我有一个应用程序,用户点击一个名为“上传患者签名”的按钮。这将打开“文件选择”对话框,用户可在其中选择文件并单击“确定”。文件名出现在框中,按钮被禁用,下一个按钮“上传”被启用。我已设法将send_keys发送到第一个按钮,以选择框中显示的预定义文件。但是文件打开对话框已打开并正在等待。由于它不是应用程序的一部分,我无法在Selenium中获取它。我已经读过,文件上传/下载在Selenium中并不是一个好主意,因为操作系统对话框失控了。什么是正确的方法?
答案 0 :(得分:1)
按优先顺序排列的选项。
Option2使用java机器人
Option3使用自动脚本
Option4使用sikuli。示例代码可以在http://automationsimplified.wordpress.com/2014/01/07/how-to-use-sikuli-java-api/
找到选项2& 3您可以在线获取许多链接以进行文件对话处理搜索。