c# - 在 URL 中自动验证多个 ID(输入)并使用 webbrowser 获取 ID 状态的程序
问题描述
一个程序,用于自动检查一组作为输入传递到 url 中的 webform 并使用 webbrowser 获取状态的 UserIds 的过程。对于 Single Ids 它的工作,但要自动化 N 个 ids,循环不起作用,而是取最后一个 id 并返回输出。
private void button2_Click(object sender, EventArgs e)
{
string url = "https://www.verify.xhtml";
WebBrowser b = new WebBrowser();
b.ScriptErrorsSuppressed = true;
b.DocumentCompleted += new WebBrowserDocumentCompletedEventHandler(b_DocumentCompleted);
b.Navigate(url);
}
private void b_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
for (int i = 0; i <= 4; i++)
{
WebBrowser b = sender as WebBrowser;
b.Document.GetElementById("idnumber").InnerText = idarray[i];
//string listobj = b.Document.GetElementsByTagName("select")[0].GetElementsByTagName("option")[1].SetAttribute("selected", "selected");
// string response = b.DocumentText;
b.Document.GetElementById("frmType1").SetAttribute("value", "24Q");
HtmlElement btnlink = b.Document.GetElementById("clickGo1");
btnlink.InvokeMember("Click");
b.DocumentCompleted -= new WebBrowserDocumentCompletedEventHandler(b_DocumentCompleted);
b.DocumentCompleted += new WebBrowserDocumentCompletedEventHandler(b_result);
}
//enter code here
}
我正在从站点获取最后一个 ID 的结果。如何从第一个 ID 开始执行循环。请建议我对此代码进行一些更改,以使代码按预期工作。谢谢
解决方案
推荐阅读
- filter - 用单元格中的值过滤一些值 - VBA
- wordpress - WooCommerce find_matching_product_variation() - 当它们很少时如何优先考虑变化?
- c# - Azure DevOps Server:初始化作业时如何防止“访问路径被拒绝”?
- java - Swing Invoke Later Events 与模态对话框
- python - 为什么在这个while语句中继续表现得像一个中断?
- python - 将 response.text 转换为 python 中的字典
- spring - restTemplate.exchange 不会解组完整的对象,而只是顶级 - 替代 restTemplate?
- python - 有没有可能在 django 中提供备用数据库服务器?
- c - 在用户输入任意数量的值后计算正数、负数、偶数、奇数
- php - PHP curl:(60)SSL证书问题:自签名证书