C#Webbrowser调用Click Issue

时间:2017-06-04 23:05:39

标签: c# html

我想使用(调用点击)

在webbrowser上单击此按钮
<div class="ajax-load">
    <div id="yt0fake" style="display: none"></div>
    <input type="submit" class="gr-button add_request agree" id="59349129dd8aa" name="yt0" value="Something">                
</div>

webbrowser.Document.GetElementById("yt0").InvokeMember("click");
webbrowser.Document.GetElementById("yt0fake").InvokeMember("click");

1 个答案:

答案 0 :(得分:0)

您为该按钮指定了“yt0”的名称,然后尝试通过 Id 找到它。

<input type="submit" class="gr-button add_request agree" id="59349129dd8aa" name="yt0" value="Something">                

您需要将ID从“59349129dd8aa”更改为“yt0”或使用.GetElementByName

要保持Id现在的方式,请尝试以下方法:

 webbrowser.Document.GetElementById("59349129dd8aa").InvokeMember("Click");

或修复ID并使用此

 webbrowser.Document.GetElementById("yt0").InvokeMember("Click");

另请注意,点击不是点击。