【问题标题】:How to implement automatically select item in a html and click submit?如何在html中实现自动选择项目并点击提交?
【发布时间】:2009-10-20 14:37:26
【问题描述】:

我有一个网站、用户名和密码, 通常我会使用用户名和密码登录网站,并在复选框中选择一些项目并提交它们以执行操作。

但是现在我需要编写一个应用程序来通过一些关键字选择复选框并自动提交它们。

有人有好主意吗? 我之前用过IBM appscan,它可以自动登录我的网站,它是如何实现的?

【问题讨论】:

    标签: c# java c++ forms webforms


    【解决方案1】:

    您需要一些支持代码会话的库。如果在 Java 中执行此操作,那么正如 Eric 已经说过的,您可以使用 HttpUnit。虽然这是一个单元测试框架,但它可以用于你需要做的事情。

    page 解释了 cookie 处理(对于会话 - 我假设您使用 cookie)和表单中的复选框参数,使用 HttpUnit。

    从代码发出登录 HTTP 请求后,您只需发出包含复选框的适当表单参数的 HTTP 请求。

    【讨论】:

    • 一旦您从代码中登录 HTTP 请求,您只需发出 HTTP 请求,其中包含复选框的适当表单参数。您知道完成此操作的理论是什么?登录服务器并记住与服务器的会话?
    • 你不应该在服务器端做任何事情。想象一下 HttpUnit 是你的浏览器。它处理来自客户端的会话处理。想象一下,当您单击提交按钮或在浏览器地址栏中输入新地址时,每个 API 调用都会发出 HTTP 请求。您无需进行任何服务器端更改即可执行此操作。
    【解决方案2】:

    你可能对HttpUnit感兴趣。

    【讨论】:

      【解决方案3】:

      Selenium 是另一种专为测试而设计的工具,但可以执行不属于测试的自动化任务。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2016-02-21
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2023-03-07
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多