VisualStudio2010 C#でWindows7で開発しています。
C#のWebブラウザを使って、WordPRESSを操作したいと思っています。
DocumentCompletedのイベントで、
//タイトル
HtmlElementCollection titles = webBrowser.Document.All.GetElementsByName("post_title");
if (0 < titles.Count)
titles[0].InnerText = ''タイトル";
//セレクター
HtmlElementCollection selectors = webBrowser.Document.GetElementsByTagName("select");
foreach (HtmlElement selector in selectors) {
if (selector.GetAttribute("id").Contains("main-selector")) {
selector.SetAttribute("selectedindex", "3");
//チェックボックス
HtmlElement checkbox = webBrowser.Document.GetElementById("category");
if (checkbox != null) {
//checkbox.InvokeMember("click");
checkbox.SetAttribute("checked", "");
}
//保存
HtmlElementCollection inputs = webBrowser.Document.GetElementsByTagName("input");
foreach (HtmlElement input in inputs) {
if (input.GetAttribute("value") == "下書きとして保存") {
input.InvokeMember("click");
break;
}
}
というように処理をしています。
これで、タイトルの書き込みと保存はできているのですが、セレクタの選択と、チェックボックスのチェックができないでいます。
原因究明or手順などのアドバイスをいただければ助かります。