在 C# 中,我设法从 InternetExplorer 对象(导航到某个 URL)中获取整个 HTMLDocumentClass。
但是,在 Visual Studio 2008 的调试模式下,这个特定 URL 的 HTMLDocumentClass 的内容是 MASSIVE,包括像 activeElement、alinkColor、all、applet、charset、childNodes 等等属性。
该页面中有一个按钮,我希望将其更改为“已单击”。但我不知道如何找到该按钮的名称/ID/标签。有一个简单的教程使用如下语句:
HTMLInputElement button =
(HTMLInputElement)theDoc.getElementById("Button1");
button.click();
但是我的 URL 的结构比这复杂 100 倍。
假设 URL 是 yahoo.com,我想“单击”Web Search 按钮。
有什么系统的方法来解决这个问题吗?