使用python与警报/提示弹出窗口交互

时间:2012-01-24 06:10:43

标签: python

我正在尝试测试一个应用程序,其中用户将信息输入gui,单击“保存”按钮,然后必须在警报/提示弹出窗口中单击“确定”,以便将请求发送到Web服务。

我正在使用python脚本自动化对Web服务的请求。

我的问题是: 提交用户信息后,如何与警报/提示弹出窗口进行交互,单击“确定”按钮以完成请求。这是如何在python脚本中完成的。

我很感激任何输入

2 个答案:

答案 0 :(得分:1)

如果是使用网络浏览器或任何基于XHTML + javascript的布局引擎(webkit,KHTML,gecko),您可以使用selenium

homepage

see also

还有其他像

windmill

twill

Windows的

pamie

我使用的是非常好的硒。

答案 1 :(得分:1)

Javascript只是客户端的事情。您在警报框中选择的内容无关紧要。如果按“取消”,则不会发生,但如果按“确定”,则会发布表单数据。

您无需模拟按下OK按钮。所以,真正重要的是嗅探POST数据。为此,您可以使用Firebug(在Firefox中)或Developer Tools(在Chrome中)使用“网络”选项卡嗅探POST参数。