我正在尝试自动化winforms webbrowser控件以填充外部网页上的公式。在使用google-page进行测试时,我无法点击搜索按钮。
我没有得到错误,它什么也没做。我还检查了是否找到了HTMLElement。 我想我完全失明了,所以这是我的代码。
你能告诉我我做错了吗?
currentPage currentPageV;
enum currentPage
{
GoogleSearch,
SearchResults
}
public Form1()
{
InitializeComponent();
webBrowser1.Navigate("www.google.de");
currentPageV = currentPage.GoogleSearch;
}
private void WebBrowser1_DocumentCompleted(object sender,
WebBrowserDocumentCompletedEventArgs e)
{
if (currentPage.GoogleSearch == currentPageV)
{
currentPageV = currentPage.SearchResults;
webBrowser1.Document.GetElementsByTagName("input").GetElementsByName("q")[0].SetAttribute("value", "Some Text");
webBrowser1.Document.GetElementsByTagName("input").GetElementsByName("btnK")[0].InvokeMember("click");
}
}