私の問題は、要素数をカウントするようにセレンのwebdriverのXPATHを使ってDOMからすべてのDevデータを見つけることです。f12を使ってDOM内のすべての要素を見ることができません
データはDevタグ内にあり、20個のドキュメントがあります。私がF12を実行すると、一度に6つの項目だけが表示されます。XPATHを使用して要素を検索しようとすると、6つのドキュメントしか取得されません。UIでスクロールすると、DOMが更新され、 。
DOMからすべてのデータ(20ドキュメント)を一度に取得する方法はありますか?毎回UIをスクロールしてデータを取得するのは難しく、実行できません。以下は
DOMです:
<div id="datatable1481094646361" class="webix_view webix_dtable job_table" style="border: 0px solid red; position: relative; width: 1380px; height: 240px;" view_id="optlist-completed">
<div class="webix_ss_header" style="height: 47px;">
<div class="webix_ss_body">
<div class="webix_ss_left" style="width: 0px; height: 193px;">
<div class="webix_ss_center" style="width: 1363px; height: 193px;">
<div class="webix_ss_center_scroll" style="width: 1363px; height: 193px;">
<div class="webix_column webix_first" style="width: 80px; left: 0px; top: 0px;" column="0">
<div class="webix_column " style="width: 322px; left: 80px; top: 0px;" column="1">
<div class="webix_cell">Opt_S_Rel_034</div>
<div class="webix_cell">Opt_S_Rel_033</div>
<div class="webix_cell">Opt_S_Rel_032</div>
<div class="webix_cell">Opt_S_Rel_031</div>
<div class="webix_cell">Opt_S_Rel_030</div>
<div class="webix_cell">Opt_S_Rel_029</div>
</div>
<div class="webix_column " style="width: 321px; left: 402px; top: 0px;" column="2">
<div class="webix_column " style="width: 100px; left: 723px; top: 0px;" column="3">
<div class="webix_column " style="width: 180px; left: 823px; top: 0px;" column="4">
<div class="webix_column " style="width: 180px; left: 1003px; top: 0px;" column="5">
<div class="webix_column webix_last" style="width: 180px; left: 1183px; top: 0px;" column="6">
</div>
</div>
<div class="webix_ss_right" style="width: 0px; height: 193px;">
</div>
そしてOpt_S_Rel_034と実際類似してアプリケーションのUIで利用可能な20の以上の行があります。 XPATH = // divの[@ view_idを= 'optlistの-完了'] // divの [列= 1 @]私が行う場合のみ6文書
DOMをスクロールするとDOMが新しいデータで更新されます。これを開発側から修正する必要がありますか? –
上記で共有されたコードスニペットはDOMではありません。それはページソースです。 – Mouli