私はWebサイトを開き、 "textarea" CSS要素の内部で生成される生のXMLダンプを読み込むC#アプリケーションを持っています。私はSelenium Firefox Webドライバを使用しています。WebDriver IWebElementsには特定のサイズ制限がありますか?
IWebElement body = driver.FindElement(By.CssSelector("textarea"));
string xmlData = body.Text;
エラーがスローされませんし、文字列です。xmlDataは、データの一部が含まれているすべてではなく、それをしている - テキストの902行を32255行に比べて私はコピーして、Webサイトから直接貼り付けた場合。私が驚いているのは、xmlDataは、最初から最後までではなく、真ん中から大量のデータが欠落しているようです。
IWebElementのサイズに制限がありますか、このXMLダンプをキャプチャする代替手段はありますか?
EDIT:もう少し詳しい情報。
ここには、データブロックが存在しないxmlDataの出力があります。省略記号に注意してください。
<row>
<value>ATL</value>
<value>Overnight</value>
...s:nil="true" />
<value xs:nil="true" />
<value xs:nil="true" />
</row>
そして、ここで完全なデータを示すWebサイト上のXMLダンプから直接コピーされたデータである。
<row>
<value>ATL</value>
<value>Overnight</value>
<value>737</value>
<value>3BX</value>
<value>SIC</value>
</row>
*Insert thousands of rows here*
<row>
<value>TPA</value>
<value>Turnaround</value>
<value xs:nil="true" />
<value xs:nil="true" />
<value xs:nil="true" />
</row>
常に903行目で文字列を壊しますか?もしそうなら、特定のケースで文字列を破る可能性のある902行目に特殊文字がないことを確認しましたか? – Memfisto