2
A
回答
2
如果只使用一个Windows界面,你可以使用AutoIt的库提供的关键字,可以做你需要做什么,这里的步骤进行安装:
- 从这个链接安装Pywin https://sourceforge.net/projects/pywin32/files/pywin32/Build%20218/pywin32-218.win32-py2.7.exe/download
- 从这里下载AutoIt的zip文件: https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/robotframework-autoitlibrary/AutoItLibrary-1.1.zip
- 安装它作为库(如果你不知道怎么回事,回来给我,我给你的步骤)
现在你可以使用这个关键字来上传文件:
等待活动窗口| WINDOWTITLE =“上传窗口的标题为”
赢得主动| “上传窗口的标题”|打开
发送| “yourfile.extesion”
sleep | 1
控制点击| “上传窗口的标题”|打开| [CLASS:按钮; INSTANCE:1] |左
希望这对你有帮助。
Regards,
0
我建议使用选择文件。这是一个手动的文件上传示例,我必须使用Robot Framework。
- 点击在网站上添加文件按钮。
- 点击上传文件按钮在网站上弹出菜单。
- 在OS GUI弹出菜单上点击[fileName]。
- 点击上传在OS GUI弹出。
- 点击上传在网站上弹出菜单。
- 点击取消在网站上弹出菜单。
这是我用来做它的代码。
Click Button ${ADD_FILE}
Choose File ${FILE_UPLOADS} ${DEFAULT_FILE}
Click Button ${UPLOAD_BUTTON}
Click Button ${CANCEL_BUTTON}
请注意,选择File保存了两个步骤,包括去DOM之外。这样做的一个巨大优势是,当你的焦点位于不同的窗口时,你可以在一个窗口中运行它。
相关问题
- 1. 机器人框架关闭浏览器弹出窗口
- 2. 网址上弹出机器人框架
- 3. 如何在机器人框架中关闭浏览器弹出窗口?
- 4. 在机器人框架中操作多个窗口时出错
- 5. 如何通过点击机器人框架中的链接打开窗口时弹出窗口?
- 6. 机器人框架REST接口
- 7. 机器人框架
- 8. 机器人框架 -
- 9. jquery弹出窗体和codeigniter框架
- 10. jQuery手机从弹出窗口中打开弹出框
- 11. 上无框弹出窗口
- 12. 弹出窗口对话框
- 13. jQuery Mobile弹出窗口和对话框
- 14. 弹出窗口:当弹出弹出窗口时关闭弹出
- 15. 如何使用机器人框架中的按键发送日期在铬日历弹出窗口
- 16. 如何处理机器人框架中基于Web的警报或弹出窗口?
- 17. 使用zend框架从弹出窗口提交窗体到原始窗口
- 18. 弹出窗口和弹出窗口之间有什么区别?
- 19. 将在机器人框架
- 20. 在机器人框架
- 21. tabIndex和Javascript弹出窗口
- 22. 弹出窗口
- 23. Android弹出窗口在弹出窗口外弹出时解雇
- 24. 边缘浏览器在机器人框架“无此窗口异常”后崩溃
- 25. 浏览器窗口弹出窗口 - 风险和特殊功能
- 26. 弹出窗口和浏览器动作窗口之间的chrome.storage
- 27. 用于处理弹出窗口的Javascript框架
- 28. 有上下文感知弹出窗口的JavaScript框架吗?
- 29. 从弹出窗口重新加载特定框架
- 30. 我如何拦截离子框架中的弹出窗口?
您可以使用Choose File关键字上载文件。验证文件选择的弹出窗口本质上是测试浏览器而不是Web应用程序。 – ombre42
要上传我正在使用的文件选择文件,但我必须检查窗口弹出。你能告诉我如何检查这个。 – user3551262