使用外部应用程序访问html表单字段

时间:2014-03-06 08:44:59

标签: javascript html forms

我创建了一个命令行工具来帮助加快HTML表单填写。它使用强力方法,因为它将TAB键发送到窗口并从配置文件中写入信息。这是不稳定的,所以我想重构它以使用javascript设置表单字段。

我已经考虑过编写一个Firefox插件来执行此操作。我能够对每个字段id进行硬编码并从配置文件中写入。我的问题是我在IE中需要这个功能。

外部应用程序(即cmd行工具)是否可以使用javascript写入HTML字段?我已经尝试使用填充Java的表单字段重新创建整个html页面。然后我尝试使用HTTP POST将其发送到正常目的地。我遇到了身份验证问题,因为表单需要登录。

我的另一个想法是研究网络服务技巧。它可能是无关的,我不知道。

2 个答案:

答案 0 :(得分:1)

为什么不试试Selenium?之类的内容 它会阻止你对所有内容进行硬编码,因为你几乎可以免费控制DOM。

如果我错了,请纠正我。

答案 1 :(得分:0)

您可以在C ++ / C#应用程序中打开CwebBrowser2并将其用作HTML浏览器并以编程方式获取所有HTML。然后,您可以使用XML解析解析HTML并调用某些Javascript挂钩。 HTTP Post的想法似乎仍然是最好的,如果您在进行身份验证时遇到问题,您只需要模仿该部分或获取会话ID(如果给定的会话足够您)。