16
A
答えて
42
webBrowser1.Navigate("http://www.google.com");
(私はすでにgoogle.comの検索ボックスに充填していましたと仮定した場合)
あなたはこのID
使用をお持ちの場合:あなたはTagName
使用をお持ちの場合は
webBrowser1.Document.GetElementById("id").InvokeMember("click");
この
WebブラウザDocumentCompletedイベントHtmlElement textElement = webBrowser1.Document.All.GetElementsByName("q")[0];
textElement.SetAttribute("value", "your text to search");
HtmlElement btnElement = webBrowser1.Document.All.GetElementsByName("btnG")[0];
btnElement.InvokeMember("click");
で0
あなたが名前にClass
使用このお持ちの場合:
HtmlElementCollection classButton = webBrowser1.Document.All;
foreach (HtmlElement element in classButton)
{
if (element.GetAttribute("className") == "button")
{
element.InvokeMember("click");
}
}
TextBox
にテキストを追加するためのgoogle.comを検索すると、これを使用します。
webBrowser1.Document.GetElementById("gs_tti0").InnerText = "hello world";
2
次のコードを試してください。
public WebBrowser webBrowser1 = new WebBrowser();
private void WebForm_Load(object sender, EventArgs e)
{
try
{
webBrowser1.Height = 1000;
webBrowser1.Width = 1000;
this.Controls.Add(webBrowser1);
webBrowser1.DocumentCompleted += new WebBrowserDocumentCompletedEventHandler(WebBrowser_DocumentCompleted);
this.webBrowser1.Navigate("www.google.com.au");
}
catch
{ }
あなたのC#のフォームに次の関数書き留め:InvokeMember
などを使用することに加えて
public void WebBrowser_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
var webBrowser = sender as WebBrowser;
webBrowser.DocumentCompleted -= WebBrowser_DocumentCompleted;
HtmlElement textElement = webBrowser.Document.All.GetElementsByName("q")[0];
textElement.SetAttribute("value", "mlm company");
HtmlElement btnElement = webBrowser.Document.All.GetElementsByName("btnG")[0];
btnElement.InvokeMember("click");
}
0
をあなたのWebページはID
またはClass
によって呼び出されたときの応答の問題を持っている場合、あなたは使用して試すことができます{TAB}
& {ENTER}
.NET内のSendKeys
クラスを使用します。私はウェブページ用のスクリプトをたくさん書いており、両方の組み合わせを使用しなければならないことがわかっています(SendKeys
は@ AleWinの答えのメソッドよりもはるかに難しいですが)。
関連する問題
- 1. 別のWebページの入力ボタンをプログラムでクリックしますか?
- 2. 私のウェブサイトのボタンのようにクリックするにはログインする必要がありますか?
- 3. Googleアナリティクス:私はボタンのクリックと同じようにトラッキングしますが、ページリンクのクリックをトラッキングするにはどうすればよいですか?
- 4. SQLインジェクションPHP:パラメータ化クエリを使用してユーザ入力を検証する必要がありますか?例えば、私は、この入力を
- 5. ユーザーがasp.netのsubmitボタンをクリックした後はどうなりますか?
- 6. は、私は、このボタンのように見えるの入力をする必要があり
- 7. コードを使用してボタンのクリックをシミュレートする方法は?
- 8. Googleプレイス検索ボックスを使用する。ボタンをクリックして検索を開始する方法は?
- 9. ボタンは親ラジオボタンを入力する必要があります
- 10. ボタンをクリックして別のドメイン/サブドメインのアカウントを作成するにはログインする必要があります
- 11. webview android SDKのgoogle検索ボタンをクリックするにはどうすればよいですか?
- 12. ユーザーがボタンをクリックしたかどうかはどのようにわかりますか?
- 13. 私のボタンは1回ではなく2回クリックする必要があります
- 14. 検索ボタンでキャンセル不可能なダイアログをクリックします。
- 15. アンドロイドのボタンをクリックして検索ダイアログを呼び出すにはどうすればいいですか?
- 16. ASP.netボタンがJqueryモーダルダイアログを使用してクリックしないでクリック
- 17. Google +1ボタンをクリックしたユーザーを知るにはどうすればよいですか?
- 18. getElemetByNameを使用してクリックしたボタン名を取得するにはどうすればよいですか?
- 19. Cookieのないセッション中にユーザーが「戻る」ボタンをクリックしたときにはどうなりますか?
- 20. マウスポインタをクリックしてボタンにするようにします
- 21. monkeyrunnerを通してAndroidのプログラムのボタンをクリックするには?
- 22. SeleniumとPython 2.7を使用してフォームのボタンをクリックするにはどうすればよいですか?
- 23. HTMLボタン:クリックすると、例えば、私はこの単純なコードを持ってGetメソッド
- 24. 私はどのように私の戻るボタンfunctionallytyをプログラムで使用することができますか?
- 25. ボタンをクリックしたように見えるようにするにはどうすればいいですか?
- 26. クリック時のボタンのスタイルを変更して別のボタンをクリックする方法デフォルトに変更する必要があります
- 27. セレニウムは次のボタンをクリックします
- 28. は、特定のは、私はこれを使用して送信ボタンをクリックしていますjQueryの
- 29. TextBoxにテキストを入力し、ボタンをクリックして戻ることができるようにする方法は?
- 30. 私はコードを作成し、アンドロイドカメラを使用する必要があります
SHDOCVWとMSHTMLも使用することが来ることができます! – xameeramir
申し訳ありませんが、 'webBrowser'とは何ですか? –
@KyleKhalaf私は彼が "webBrowser1" – hhk