C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


■87828 / )  webbrowser で クリックしたい
□投稿者/ ヒデキ (1回)-(2018/07/03(Tue) 16:37:46)

分類:[VB.NET/VB2005 以降] 

2018/07/03(Tue) 16:43:11 編集(投稿者)
2018/07/03(Tue) 16:42:34 編集(投稿者)
<pre><pre>2018/07/03(Tue) 16:41:33 編集(投稿者)

<td class="bl_solid bb_solid shift_line fr" data-staff="0" data-name="テスト" data-s="1300" data-index="0" data-date_key="2018/07/01" data-datetime="2018/07/01 1300">&nbsp;</td>

というhtmlをクリックしたいのですがうまくいかないのでお教えいただけましたら幸いです。

For Each elem As HtmlElement In Webbrowser.Document.GetElementsByTagName("td")
If elem.GetAttribute("data-name") = "テスト" Then
If elem.GetAttribute("data-datetime") = "2018/07/01 1300" Then
If elem.InnerHtml = "&nbsp;" Then
'elem.SetAttribute("onclick", "true")
elem.InvokeMember("click")
System.Windows.Forms.Application.DoEvents()
End If
End If
End If
next

上記のコードでは elem.InvokeMember("click")が実行されるとこまでは確認できておりますが
実際にはクリックされないようです。

他の方法でクリックできるようであれば、お教えいただけましたら幸いです。
どうぞよろしくお願いいたします。</pre></pre>
返信 編集キー/


管理者用

- Child Tree -