いつもお世話になります。
Visual Studio 2010 Express C# Windows7 32ビットの組み合わせで開発しています。
WebBrowserを使ってWebページにアクセスしたときに、
というようなうテキストエリアに、文字を入力したいです。
ここは、クリックするとplaceholderの文字が消えて入力可能になり、手動では入力できるのですが、プログラムからはできないでいます。
現在は、Buttonに、
HtmlElementCollection textareas = webBrowser.Document.GetElementsByTagName("textarea");
foreach (HtmlElement textarea in textareas) {
string value = textarea.InnerText;
if (Regex.Match(value, "こちらにメッセージをご入力ください").Success) {
textarea.InvokeMember("click");
textarea.InnerText = "テスト文字";
}
}
と実装しています。
コードは実行できているのですが、InnerTextの文字はグレーで、手動でクリックすると消えてしまいます。
ご示唆ください。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2015/11/29 12:12