我正在尝试测试一个应用程序,其中用户将信息输入gui,单击“保存”按钮,然后必须在警报/提示弹出窗口中单击“确定”,以便将请求发送到Web服务。
我正在使用python脚本自动化对Web服务的请求。
我的问题是: 提交用户信息后,如何与警报/提示弹出窗口进行交互,单击“确定”按钮以完成请求。这是如何在python脚本中完成的。
我很感激任何输入
答案 0 :(得分:1)
如果是使用网络浏览器或任何基于XHTML + javascript的布局引擎(webkit,KHTML,gecko),您可以使用selenium
还有其他像
windmill
twill
和pamie
我使用的是非常好的硒。
答案 1 :(得分:1)
Javascript只是客户端的事情。您在警报框中选择的内容无关紧要。如果按“取消”,则不会发生,但如果按“确定”,则会发布表单数据。
您无需模拟按下OK按钮。所以,真正重要的是嗅探POST数据。为此,您可以使用Firebug(在Firefox中)或Developer Tools(在Chrome中)使用“网络”选项卡嗅探POST参数。