webBrowser.document 找不到元素

webBrowser.document cannot find element


大家好
在写这个 post 之前,我阅读并尝试了这个:

How to getelement by class?

等等。
所以
1. 我可以控制表单 webBrowser1
2. webBrowser1.Navigation("my url").
3. 检查 webBrowser1.ReadyState == WebBrowserReadyState.Complete.
4. 在此之后我尝试找到元素,即看起来像:

<div class="button" style="float: right;">
        <input name="uc_InvoiceLines$btnBook" tabindex="5030" class="btnBook btn" 
           id="uc_InvoiceLines_btnBook" onclick="javascript: return 
           ValidationOnBooking('You are about to book the invoice. Do you want to 
           continue','Invoice lines');" type="submit" value="Book"> 
</div>


5. foreach(webBrowser1.Document.All 中的 HtmlElement ch)
我在 .Inner/Outer HTML/TEXT
中看不到这个元素 6. 我猜这个元素是用js创建的,但不明白为什么我在ie中能看到它,而在webBrowser1.Document.All?
中找不到
谁能帮我找到这个 "Fantom"?

"So it is on different document. If cross domain iframe and this framed page doesn't handle post message API, you cannot access it. Otherwise read one of the many dupe: whosebug.com/questions/1088544/… or whosebug.com/questions/9393532/cross-domain-iframe-issu‌​e etc... – A. Wolff "
非常感谢,回答正确。