■101126 / inTopicNo.1) |
WebView2 画像クリックについて。 |
□投稿者/ sendmsg (5回)-(2023/01/07(Sat) 20:22:21)
|
分類:[C#]
[C#]WebBrowserで,指定されたalt属性を持つタグを自動クリックする。
private void button1_Click( object sender, EventArgs e ) { bool isSuccess = clickTagByAltStartsWith( "img", "検索" ); if ( !isSuccess ) { MessageBox.Show( "対象の画像が存在しませんでした。" ); return; } MessageBox.Show( "検索をクリックしました" ); }
private bool clickTagByAltStartsWith( string tagName, string keyString ) { HtmlElementCollection tagList; IHTMLElement targetTag = null; // 検索対象のタグ(Microsoft HTML Object Libraryの参照設定が必要) tagList = browser.Document.GetElementsByTagName( tagName ); foreach( HtmlElement tag in tagList ) { IHTMLElement tagDomEle = tag.DomElement as IHTMLElement; object altText = tagDomEle.getAttribute( "alt" ); if ( tagDomEle == null || altText == null || !altText.ToString().StartsWith( keyString ) ) { continue; } // 見つけたタグをセットして、探索終了 targetTag = tagDomEle; break; } if ( targetTag == null ) { // 条件に一致するタグが無かった... return false; } //-------------------------------- // 見つけたタグをクリックする //-------------------------------- targetTag.click(); waitForResponse(); return true; }
引用 http://nanoappli.com/blog/archives/2189
webbrowserで上記の処理を見たのですが まったく同じ作業をWebView2でも実証可能でしょうか?
<input type="image" tabindex="3" src="/image/test.gif" width="10" height="30" alt="Test">
理想はこれを利用できるのならば嬉しいのですが。。
|
|