【问题标题】:HttpWebRequest in C#?C#中的HttpWebRequest?
【发布时间】:2014-06-27 19:46:25
【问题描述】:

我有以下注册页面的 HTML 代码; http://jsbin.com/joxuwifo/1/edit

我有点了解如何使用HttpWebRequest 以及以编程方式将信息输入特定字段的能力;但是,如果您查看上面的代码,我即将提出的问题的一个示例是“名字”的文本框。

下面是代码;

<div class="mrm lfloat _ohe">
    <div class="uiStickyPlaceholderInput uiStickyPlaceholderEmptyInput">
        <div class="placeholder" aria-hidden="true"></div>
        <input id="u_0_0" class="inputtext _58mg _5dba" type="text" aria-label="First Name" placeholder="" value="First Name" name="firstname" data-type="text"></input>
    </div>
</div>

现在,当用户从键盘向文本框输入一个键时,“uiStickyPlaceholderInput uiStickyPlaceholderEmptyInput”中的 div 类名称立即变为“uiStickyPlaceholderInput”,没有其他更改。如果我将名字输入为“Smith”,则在 HTML 代码中找不到实际的单词“Smith”。

那么问题是,如果 div 类名自动更改并且没有实际值可放入文本,我如何以编程方式将信息输入每个文本框字段?

我只需要自动填写每个文本框和组合框和单选按钮。

感谢任何帮助!

谢谢!

【问题讨论】:

  • 您的问题不清楚。您是否尝试以编程方式在您无法控制的网站上填写表单?
  • 但是你还没有你的控制ID吗?喜欢这个:
  • 是的,我正在尝试以编程方式填写此表单。控件ID总是相同的,只是我不知道该怎么做。 StaticVoid 发布了 javascript,但我需要在 c# 中完成。

标签: c# javascript jquery html css


【解决方案1】:

尝试访问父级并从那里向下钻取:

$('.mrm.lfloat._ohe').children('div').children('input').val("Joe");

必须添加 jQuery 才能使您的小提琴工作:http://jsbin.com/joxuwifo/4/edit

【讨论】:

  • 如何在 C# 中完成此任务?
  • 从服务器发送这个脚本。
  • 这不是我的服务器,我需要在 c# 中完成。
  • 别这样:serverfault.com/questions/31575/… 没有人想要垃圾邮件。
  • 不,它不是用于垃圾邮件,而是用于个人项目,测试一些东西。
猜你喜欢
  • 1970-01-01
  • 2016-12-14
  • 2011-10-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多