Tôi muốn selen test IDE của tôi để chạy như các bước dưới đây để chọn ngày tự động:Selenium IDE: Làm thế nào để chọn ngày có sẵn tiếp theo từ datepicker
- Bấm khởi hành ngày để mở datepicker
- Bắt đầu với ngày hiện được chọn, lặp qua các ngày cho đến ngày tiếp theo có sẵn (Nếu được yêu cầu chuyển sang tháng tiếp theo hoặc năm để tìm ngày tiếp theo có sẵn)
- Chọn ngày có sẵn từ datepicker
Ai đó có thể chỉ cho tôi là tôi mới làm quen với selen về cách thực hiện điều này cho ví dụ trên không? Tất cả các kịch bản của tôi có thể làm tại thời điểm này là mở lịch.
Dưới đây là html Tôi quản lý để nhận phù hợp với các ảnh chụp màn hình ở trên:
//Months drop down
<select class="ui-datepicker-month" data-handler="selectMonth" data-event="change">
<option value="2" selected="selected">Mar
</option><option value="3">Apr</option>
<option value="4">May</option>
<option value="5">Jun</option>
<option value="6">Jul</option>
<option value="7">Aug</option>
<option value="8">Sep</option>
<option value="9">Oct</option>
</select>
//Years drop down
<select class="ui-datepicker-year" data-handler="selectYear" data-event="change">
<option value="2016" selected="selected">2016</option>
</select>
<table class="ui-datepicker-calendar">
//days labels
<thead>
<tr>
<th scope="col"><span title="Monday">Mo</span></th>
<th scope="col"><span title="Tuesday">Tu</span></th>
<th scope="col"><span title="Wednesday">We</span></th>
<th scope="col"><span title="Thursday">Th</span></th>
<th scope="col"><span title="Friday">Fr</span></th>
<th scope="col" class="ui-datepicker-week-end"><span title="Saturday">Sa</span></th>
<th scope="col" class="ui-datepicker-week-end"><span title="Sunday">Su</span></th>
</tr>
</thead>
<tbody>
//dates
<tr>
<td class=" ui-datepicker-other-month ui-datepicker-unselectable ui-state-disabled"> </td>
<td class=" ui-datepicker-unselectable ui-state-disabled " title="No available flights on this date"><span class="ui-state-default">1</span></td>
<td class=" ui-datepicker-unselectable ui-state-disabled " title="No available flights on this date"><span class="ui-state-default">2</span></td>
<td class=" ui-datepicker-unselectable ui-state-disabled " title="No available flights on this date"><span class="ui-state-default">3</span></td>
<td class=" ui-datepicker-unselectable ui-state-disabled " title="No available flights on this date"><span class="ui-state-default">4</span></td>
<td class=" ui-datepicker-week-end ui-datepicker-unselectable ui-state-disabled " title="No available flights on this date"><span class="ui-state-default">5</span></td>
<td class=" ui-datepicker-week-end ui-datepicker-unselectable ui-state-disabled " title="No available flights on this date"><span class="ui-state-default">6</span></td></tr>
<tr>
<td class=" ui-datepicker-unselectable ui-state-disabled " title="No available flights on this date"><span class="ui-state-default">7</span></td>
<td class=" ui-datepicker-unselectable ui-state-disabled " title="No available flights on this date"><span class="ui-state-default">8</span></td>
...same process till last week of dates (bottom row of calendar in screenshot)
<tr>
<td class=" ui-datepicker-days-cell-over ui-datepicker-current-day" title="Click to see flights on this date" data-handler="selectDay" data-event="click" data-month="2" data-year="2016"><a class="ui-state-default ui-state-active" href="#">28</a></td>
<td class=" ui-datepicker-unselectable ui-state-disabled " title="No available flights on this date"><span class="ui-state-default">29</span></td>
<td class=" ui-datepicker-unselectable ui-state-disabled " title="No available flights on this date"><span class="ui-state-default">30</span></td>
<td class=" ui-datepicker-unselectable ui-state-disabled " title="No available flights on this date"><span class="ui-state-default">31</span></td>
<td class=" ui-datepicker-other-month ui-datepicker-unselectable ui-state-disabled"> </td><td class=" ui-datepicker-week-end ui-datepicker-other-month ui-datepicker-unselectable ui-state-disabled"> </td>
<td class=" ui-datepicker-week-end ui-datepicker-other-month ui-datepicker-unselectable ui-state-disabled"> </td>
</tr>
</tbody>
</table>
[Xin đừng đụng câu hỏi của bạn bằng cách đăng một câu hỏi mới như một lời biện hộ cho sự chú ý] (http: // stackoverflow.com/questions/35241704/selecting-dates-from-a-datepicker-selenium-ide). Tiền thưởng của bạn là quá đủ cho điều đó. – cybermonkey
Tại sao bạn sử dụng 'Selenium IDE' và không phải bất kỳ liên kết ngôn ngữ trình duyệt web selenium nào? Bạn có ổn với câu trả lời dựa trên Python-Selenium không? – alecxe
@alecxe Đó là bởi vì công ty chúng tôi chủ yếu sử dụng selenium ide. Tôi thực sự là một người thử nghiệm thủ công nhưng muốn tìm hiểu một số tự động hóa để tôi có thể chạy thử nghiệm nhanh hơn nhiều. Nếu python-Selenium sẽ giúp với selenium ide thì hãy đi cho nó. Hầu như tôi chỉ cần biết các lệnh về cách thực hiện nó. Tôi tin rằng tôi cần phải làm một cửa hàng và lặp qua các ngày cho đến khi tôi có thể tìm thấy ngày tiếp theo có sẵn nhưng dường như không thể tìm ra cách để làm điều đó. – BruceyBandit