私は WatiN を使用しており、フィールド クラスに基づいて Web リンクから画像 URL をスクレイピングしようとしています。サイト コードを表示すると、画像情報は次のように表示されます。
//images code
<div class="doc-banner-icon">
<img src="https://website.com/image.jpg">
</div>
//text code
<div id="doc-original-text">
Once upon a time, in a land far far away...
</div>
私がやりたいことは、WatiN 呼び出しを使用してそのimg
リンクを見つけることです。呼び出しのようなものを使用Find.ByClass()
してコードの特定の領域を見つけることができると思いましたが、そのクラスに含まれるテキスト行を取得する方法がわかりません。別のフィールドでを使用しFind.ById()
て文字列に送信すると、その領域のテキスト コンテンツがプルされます。以下は私が試していることです。
using (myIE)
{
//loads the website
myIE.GoTo(txtbxWeblink.Text);
string infoText = myIE.Div(Find.ByClass("doc-banner-icon")).ToString();
//This will successfully return the text fields text.
string imageText = myIE.Div(Find.ById("doc-original-text")).ToString();
}
編集 - で別の呼び出しを使用する必要があるようです。などmyIE
もあります。これについてはまだよくわからないので、ここで正しい呼び出しかどうかはわかりません。myIE.Image
myIE.Link
Div