私の意見では、本当にトリッキーな形です。フォームはdivの隠しフィールドを変更します& IDはすべてのリロード時に表示されます。私はそれがどのように変化するかのパターンを見つけることができません。ここトリッキーセレクターcasperjs hidden div
は、クラス.box.box500のための例です:
<div class="box box500" style="float:left;display:none;">
<span class="errorText"></span>
<br>
<input id="czoyNToiaWhfYlNEaDg0ZGNkVi00bUxtckxLZ2cuLiI7" type="text" name="czoyNToiaWhfYlNEaDg0ZGNkVi00bUxtckxLZ2cuLiI7" value="">
</div>
<div id="boxFirma" style="display: none;margin-top: 20px;">
<div class="" style="float:left;left;margin-left:10px;display:none;">
<a name="personal"></a>
<div style="overflow:hidden; margin-top: 20px;">
<div class="box box500 " style="display:none;">
<input id="czoyNToiaWhfYlNEaDg0ZGNkUjh3d2tOOFJFd2cuLiI7" type="text" value="" name="czoyNToiaWhfYlNEaDg0ZGNkUjh3d2tOOFJFd2cuLiI7">
<br>
<span class="errorText"></span>
</div>
<div class="box box500 " style="float: left;">
<input id="czoyNToiaWhfYlNEaDg0ZGNlVFpMRjFVWjZicEEuLiI7" type="hidden" value="" name="czoyNToiaWhfYlNEaDg0ZGNlVFpMRjFVWjZicEEuLiI7">
<input id="czoyNToiaVhxemVtUGRZOHluMkNxdE9pWEd1Y1EuLiI7" type="text" value="" name="czoyNToiaVhxemVtUGRZOHluMkNxdE9pWEd1Y1EuLiI7">
<br>
<span class="errorText"></span>
</div>
<div class="box box502 " style="float: left;margin-left: 20px;">
<input id="czoxMzoiaXgtQTNQT3VWVmprLiI7" type="text" value="" name="czoxMzoiaXgtQTNQT3VWVmprLiI7">
<br>
<span class="errorText"></span>
</div>
</div>
時々最初の隠されたdivがあり、時にはません。 idはすべてのリロード時に変更されます。隠された入力は時には最初の子、場合によっては2番目のdivもあります。私は実際にどのように入力フィールドを特定するのか分かりませんでした。私は、これは、特定の入力の全てが= "テキストを入力する見つけるだろうと考えてい
this.sendKeys('div.box.box500 input[type="text"]:not([style*="display: none"])', ...);
:あなたは、セレクタを使用できませんでした
this.sendKeys('.box.box500:nth-child(2):style="float: left;" > input:nth-child(2):type="text"', 'text');
」.box.box512: – JDTLH9
大丈夫、私は自分の投稿を更新しました。 – swapfile