我在填充文本区域并使用我的 c# 代码单击按钮时遇到问题...如果您有请给我一个例子我不在乎您使用的是 webbrowser 还是 watin 或其他什么...
<textarea class="textarea" placeholder="Say something" style="overflow: hidden;"></textarea>
<div class="comment-submit-container">
<button class="comment-submit" type="submit">Post Comment</button>
<img class="comment-submit-loading" width="16" height="16" src="www.notimportantlink.com" alt="">
</div>
这是我尝试使用的类..基本上来自stackoverflow的帮助
webBrowser1.DocumentText = "text with classes";
webBrowser1.DocumentCompleted += new WebBrowserDocumentCompletedEventHandler(webBrowser1_DocumentCompleted);
void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
foreach (HtmlElement txt in webBrowser1.Document.GetElementsByTagName("textarea"))
{
if (txt.GetAttribute("ClassName") == "textarea")
{
txt.SetAttribute("value", "adsasdassd");
// MessageBox.Show("uneseno");
}
}
foreach (HtmlElement btn in webBrowser1.Document.GetElementsByTagName("button"))
{
if (btn.GetAttribute("ClassName") == "comment-submit")
{
btn.InvokeMember("Click");
MessageBox.Show("kliknuto");
}
}
}
正如您在 html 代码中看到的那样,没有 ID 或名称..