前提・実現したいこと
あまりHTMLやJavaScriptをまだ理解できておらず申し訳ありません。
自動で他のWebサイトのテキストボックスの値を書き換えてボタンを押すプログラムを作ろうとしています。
VB.netで書いています。
発生している問題・エラーメッセージ
https://caro.blog.ss-blog.jp/2019-10-30
を参考に、WebViewでそのサイトを表示させるところまで成功しました。
書き換えようとするテキストボックスにはnameやidは無く
該当のソースコード
VB.net
まず、試しに、テキストボックスの値を取得しようとしました。
Dim script As New System.Text.StringBuilder
Dim result As String = ""
script.AppendLine(String.Format("var result = document.getElementsByClassName('input-default').item(0).value;"))
WebView1.InvokeScript("eval", script.ToString())
MsgBox(result)
しかし、resultには何も入りません。
試したこと
より上位の、特定できるクラス名を入れても当然値は取れません。
補足情報(FW/ツールのバージョンなど)
VisualStudio2019 community リンク先の条件を満たし、Microsoft .net Framework 4.6.2 , WindowsFormで作っています。
回答2件
あなたの回答
tips
プレビュー