1

カレンダーのポップアップから日付を選択するには? 無効モードのテキスト フィールドがあります。テキスト フィールドの隅にあるカレンダー アイコンをクリックすると、カレンダーがポップアップ表示され、現在の日付が表示されます。2年前の日付を選択する必要があります。Selenium Javaでそれを行うにはどうすればよいですか?

以下はhtmlコードです:

<div class="datepicker datepicker-dropdown dropdown-menu" style="display: block; top: 429.1px; left: 234.5px;">
<div class="datepicker-days" style="display: block;">
 <table class=" table-condensed">
  <thead>
   <tr>
    <th class="prev" style="visibility: visible;">
    <i class="icon-arrow-left"></i>
    </th>
    <th class="switch" colspan="5">February 2009</th>
    <th class="next" style="visibility: visible;">
    <i class="icon-arrow-right"></i>
    </th>
   </tr>
   <tr>
    <th class="dow">Su</th>
    <th class="dow">Mo</th>
    <th class="dow">Tu</th>
    <th class="dow">We</th>
    <th class="dow">Th</th>
    <th class="dow">Fr</th>
    <th class="dow">Sa</th>
   </tr>
  </thead>
  <tbody>
   <tr>
   <tr>
   <tr>
   <tr>
   <tr>
   <tr>
  </tbody>
  <tfoot>
 </table>
</div>
<div class="datepicker-months" style="display: none;">
 <table class="table-condensed">
  <thead>
  <tbody>
   <tr>
    <td colspan="7">
     <span class="month">Jan</span>
     <span class="month">Feb</span>
     <span class="month">Mar</span>
     <span class="month">Apr</span>
     <span class="month">May</span>
     <span class="month">Jun</span>
     <span class="month">Jul</span>
     <span class="month">Aug</span>
     <span class="month">Sep</span>
     <span class="month">Oct</span>
     <span class="month">Nov</span>
     <span class="month">Dec</span>
    </td>
   </tr>
  </tbody>
  <tfoot>
 </table>
</div>
<div class="datepicker-years" style="display: none;">
</div> 
4

1 に答える 1

0

try catch ステートメントを使用する

試しに、ページに存在する要素を検索できます (選択する日付に関連する一意の要素)

キャッチブロックでは、戻るボタンをクリックできます。したがって、この場合、カレンダーの戻る/前のボタンをクリックし続けて、前の年に移動します。

于 2013-07-30T06:53:05.533 に答える