从Django / Python应用程序填充对话框参数

伊格纳西奥·维罗纳(Ignacio Verona)

我正在使用Django创建仪表板,该仪表板旨在通过将用户重定向到该应用程序上的特定链接而无需输入信息(customerId,user&passwd等),从而简化第三方创建的其他几个(网络)应用程序的操作多次。

流程如下:

  1. 用户登录到网页(我已经能够使用urllib存储cookie,并且可以将其包含在打开下一页的请求中)。
  2. 用户单击“连接”按钮,这将使用JQuery打开对话框。必须填写几个参数,然后单击“确定”以提交表单。

我想自动填写表格,我完全迷路了。

  • 我是否必须使用Selenium之类的东西?
  • 如何使django网页打开一个新标签并在该标签上填写参数?

我可以提供代码,但我不完全知道需要什么。我一直在遵循JS调用流程,现在位于创建JQuery对话框的位置以及在代码的每个点处发出了哪些请求。

伊格纳西奥·维罗纳(Ignacio Verona)

我终于可以用一些Javascript来实现这一点。我创建了一个函数“ open_dt”,该函数创建一个新窗口,等待其加载,然后填充参数,然后单击“确定”。

代码如下:

function open_dt(param1, param1) {
    new_win = window.open("http://<my_url>/main");

    setTimeout("new_win.clickConnectButton()", 2000);
    setTimeout(function() { new_win.document.getElementById("form1_field").value = param1}, 3000);
    setTimeout(function() { new_win.document.getElementById("form2_field").value = param2}, 3000);
    setTimeout(function() { new_win.$("button > span:contains('OK')").click() }, 4000);

}

现在可以正常工作了:)而且,由于该URL位于另一个域上,因此我不得不禁用Chrome的网络安全性以允许跨域使用。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Facebook显示登录对话框而不是应用程序请求对话框

来自分类Dev

基于 MFC 对话框的应用程序无法两次调用对话框

来自分类Dev

在首次启动应用程序时显示对话框

来自分类Dev

Windows 8应用程序的“打开文件”对话框

来自分类Dev

Applescript“退出当前应用程序”对话框

来自分类Dev

哪个应用程序触发“ Windows功能”对话框?

来自分类Dev

从片段退出应用程序对话框

来自分类Dev

警报对话框使应用程序崩溃

来自分类Dev

关闭模态对话框后应用程序退出

来自分类Dev

由于对话框,我的应用程序崩溃

来自分类Dev

通过外部应用程序打开松弛对话框

来自分类Dev

如何从终端打开“运行应用程序”对话框?

来自分类Dev

应用程序对话框的自动运行

来自分类Dev

Python Django:最小的Django + Cassandra本地应用程序

来自分类Dev

Python Django:最小的Django + Cassandra本地应用程序

来自分类Dev

Android默认付款应用程序对话框缺少应用程序图标

来自分类Dev

在“选择应用程序”对话框列表中显示应用程序

来自分类Dev

大型(django)Django应用程序架构

来自分类Dev

Django应用程序迁移

来自分类Dev

Django管理员添加视图弹出对话框

来自分类Dev

当对话框的ShowInTaskBar = false时,如何通过任务栏关闭应用程序或模式对话框?

来自分类Dev

当对话框的ShowInTaskBar = false时,如何通过任务栏关闭应用程序或模式对话框?

来自分类Dev

dlg.DoModal()使对话框成为应用程序的模式,而不是前一个对话框的模式

来自分类Dev

使应用程序的警报对话框看起来像“播放服务位置启用”对话框?

来自分类Dev

在关闭对话框后再次打开对话框时,应用程序崩溃并给出“ java.lang.IllegalStateException”

来自分类Dev

登录Android应用程序时,Facebook进度对话框微调框

来自分类Dev

在Django应用程序中使用Python对象

来自分类Dev

如何在Python Django应用程序中集成Paypal

来自分类Dev

Twilio语音呼叫Django / python中的应用程序错误

Related 相关文章

  1. 1

    Facebook显示登录对话框而不是应用程序请求对话框

  2. 2

    基于 MFC 对话框的应用程序无法两次调用对话框

  3. 3

    在首次启动应用程序时显示对话框

  4. 4

    Windows 8应用程序的“打开文件”对话框

  5. 5

    Applescript“退出当前应用程序”对话框

  6. 6

    哪个应用程序触发“ Windows功能”对话框?

  7. 7

    从片段退出应用程序对话框

  8. 8

    警报对话框使应用程序崩溃

  9. 9

    关闭模态对话框后应用程序退出

  10. 10

    由于对话框,我的应用程序崩溃

  11. 11

    通过外部应用程序打开松弛对话框

  12. 12

    如何从终端打开“运行应用程序”对话框?

  13. 13

    应用程序对话框的自动运行

  14. 14

    Python Django:最小的Django + Cassandra本地应用程序

  15. 15

    Python Django:最小的Django + Cassandra本地应用程序

  16. 16

    Android默认付款应用程序对话框缺少应用程序图标

  17. 17

    在“选择应用程序”对话框列表中显示应用程序

  18. 18

    大型(django)Django应用程序架构

  19. 19

    Django应用程序迁移

  20. 20

    Django管理员添加视图弹出对话框

  21. 21

    当对话框的ShowInTaskBar = false时,如何通过任务栏关闭应用程序或模式对话框?

  22. 22

    当对话框的ShowInTaskBar = false时,如何通过任务栏关闭应用程序或模式对话框?

  23. 23

    dlg.DoModal()使对话框成为应用程序的模式,而不是前一个对话框的模式

  24. 24

    使应用程序的警报对话框看起来像“播放服务位置启用”对话框?

  25. 25

    在关闭对话框后再次打开对话框时,应用程序崩溃并给出“ java.lang.IllegalStateException”

  26. 26

    登录Android应用程序时,Facebook进度对话框微调框

  27. 27

    在Django应用程序中使用Python对象

  28. 28

    如何在Python Django应用程序中集成Paypal

  29. 29

    Twilio语音呼叫Django / python中的应用程序错误

热门标签

归档