Webbrowser控件选择单选按钮,然后单击提交

问题描述 投票:0回答:3

[我试图让我的WebBrowser控件选择一个单选按钮,然后单击没有任何ID或名称的提交按钮。

这是网页中的html代码:

<form method="post">
   <input type="radio" name="chosen" value="3" id="a3">
   <input type="radio" name="chosen" value="2" id="a2">
   <input type="radio" name="chosen" value="1" id="a1">
   <input value="Next" type="submit">
</form>

这是我尝试过的C#代码:

wbv(3); //This part just check every 3 seconds to see if the page the page has loaded before continuing with the code
webBrowser1.Document.GetElementsByTagName("input").GetElementsByName("chosen")[2].InvokeMember("click");
webBrowser1.Document.GetElementsByTagName("input").GetElementsByValue("Next")[0].InvokeMember("click");

我需要帮助来弄清楚如何获取代码以选择值为3的单选按钮,然后单击提交按钮。

c# html .net winforms webbrowser-control
3个回答
3
投票

也许您真的不喜欢阅读这些错误:


0
投票

您的单选按钮具有id属性,您可以选择使用GetElementById查找它们。也可以按名称获取元素,您可以使用GetElementByName


0
投票

很安静,您就在附近,可以在DocumentCompleted

© www.soinside.com 2019 - 2024. All rights reserved.