この質問を投稿する前に、私は読みました...
GetElementByClass でクラスを選択し、プログラムでクリックする方法
しかし、これは私にはうまくいきません。どうやら私はばかで、そのコードの使用方法がわからないか、それが機能していないだけのようです。また、VB.NET で WebBrowser コントロールを使用しています。
私はクリックしようとしている次のものを持っています...
<div class="closewindow"></div>
もちろん、これは他の多数の div の下および内部に埋もれていますが、直接の「所有者」はありません。ないか、そのようなものはありません。一人で座っているだけ
ここに、そのバリアが含まれているhtmlがあります
<div class="main_class">
<div id="FullItemView">
<div style="width: 90%; float: left;">
<div class="headline">
<table style="width: 100%;">
<tbody><tr>
<td style="width: 15%; text-align: right; vertical-align: middle;">
<img class="switchImage" src="pictures/pic.png"></td>
<td style="width: 70%; vertical-align: middle;">
<span class="ListItemTitle">Renegade</span></td>
<td style="width: 15%; text-align: left;">
<img class="switchImage" src="pictures/pic.png"></td> </tr> </tbody></table>
</div>
</div>
<div class="closeWindow"></div>
......
今、私は、この div とこの div のみを選択して、「クリック」を呼び出すことができるようにしたいだけです。サーバー上にあるPHPコードが原因でいつクリックされるかはわかっていますが、それがどのように機能するかを説明するには時間がかかりすぎます。
これを特定する方法を知っている人はいますか? 変数 XITEM または .NET 内に何かがある場合、それを呼び出すことができますか? 私が持っていたかのように...
For XITEM as HTMLELEMENT in WebBrowser1.Document.GetElementsByTagName("div")
......
item.invokeMember("click")
.....
次に、「選択した」HTMLELEMENT のみをクリックします。うまくいけば、これは誰にとっても理にかなっています