2017-12-28 15 views
0


こんにちは書き込みを開始する前に、すべて
このポストを見つけ、これを試したことはできません。
Null Value from GetElementById using C#
How to getelement by class?
C# get element by name
などを。
so
1.私はフォームwebBrowser1を制御しています。
2. webBrowser1.Navigation( "my url")。
3. webBrowser1.ReadyState == WebBrowserReadyState.Completeを確認します。私は/ .Innerにこの要素を見ることができない
webBrowser.documentは要素に私が読ん

<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)
:私はIEのように見えるという要素を見つけてみました。この後
4外のHTML /テキスト
私はこの要素はjsによって作成されましたが、私はそれを見ることができる理由を理解していないまたはwebBrowser1.Document.Allで見つけることができません?

誰もがこの "ファントム"を見つけるのを助けることができますか?

+0

この要素はiframeにネストされていますか? –

+0

はいそれはiframeの一部です – AlGraf

+1

それは別の 'document'にあります。クロスドメインのiframeとフレーム化されたページが投稿メッセージAPIを処理しない場合は、アクセスできません。そうでない場合は、多くのdupe:https://stackoverflow.com/questions/1088544/get-element-from-within-an-iframeまたはhttps://stackoverflow.com/questions/9393532/cross-domain-iframe-問題など... –

答えて

0

"クロスドメインiframeとフレーム化されたページが投稿メッセージAPIを処理しない場合は、アクセスできません。そうでない場合は、多数のdupe:stackoverflow.com/questions/1088544/...またはstackoverflow.com/questions/9393532/cross-domain-iframe-issu eなど... - A. Wolff "
ありがとうございましたそれは正解です。

関連する問題