使用Python与警报/提示弹窗交互

3 投票
2 回答
3035 浏览
提问于 2025-04-17 10:57

我正在测试一个应用程序,用户需要在图形界面(gui)中输入信息,点击保存按钮,然后在弹出的警告/提示窗口中点击“确定”按钮,才能让请求发送到网络服务。

我正在使用一个Python脚本来自动化请求发送到网络服务。

我的问题是:在提交用户信息后,如何与弹出的警告/提示窗口互动,点击“确定”按钮,以完成请求?在Python脚本中是怎么做到的呢?

非常感谢任何建议。

2 个回答

1

如果你在使用网页浏览器或者任何基于XHTML和JavaScript的布局引擎(比如webkit、KHTML、gecko),你可以使用selenium

这是它的主页

你也可以查看这个链接了解更多

还有其他一些工具,比如:

windmill

twill

还有适用于Windows的pamie

我用过selenium,感觉它挺不错的。

1

JavaScript 只是一个在用户电脑上运行的东西。你在弹出的警告框里选择什么并不重要。如果你按了取消,那就不会发生什么;但如果你按了确定,它就会把表单里的数据发送出去。

你不需要模拟按下确定按钮的动作。真正重要的是要查看发送的数据。为此,你可以使用 Firebug(在 Firefox 浏览器里)或者开发者工具(在 Chrome 浏览器里),通过网络选项卡来查看发送的数据参数。

撰写回答