търсенето на елемент винаги връща false в Watir-Classic

<div class="wizardPanel box cf" id="wizardPanel">
    <p class="validation-msg error visually-hidden" id="error0"><span data-icon="warn"></span>Your departure and arrival cites must be different. Please correct the highlighted fields below.</p>
    <p class="validation-msg error visually-hidden" id="error1"><span data-icon="warn"></span>The return date must be later than the departure date. Please select a different date.</p>
    <p class="validation-msg error visually-hidden" id="error2"><span data-icon="warn"></span>Sorry, we're able to book only 1 to 6 passengers total per itinerary.</p>
    <p class="validation-msg error visually-hidden" id="error3"><span data-icon="warn"></span>Please select the ages of the children traveling.</p>
    <p class="validation-msg error visually-hidden" id="error4"><span data-icon="warn"></span>We are only able to book one infant in lap per traveler aged 12+.</p>
    <p class="validation-msg error visually-hidden" id="error5"><span data-icon="warn"></span>Children must not be allowed to travel without either a Senior or Adult.</p>
    <p class="validation-msg error visually-hidden" id="error6"><span data-icon="warn"></span>Please check the date highlighted below. Date format should be mm/dd/yy.</p>
    <p class="validation-msg error visually-hidden" id="error7"><span data-icon="warn"></span>Departure airport field is empty. Please enter correct airport name.</p>
    <p class="validation-msg error visually-hidden" id="error8"><span data-icon="warn"></span>Arrival airport field is empty. Please enter correct airport name.</p>
</div>

В горното HTML маркиране се опитвам да намеря дали текстът е видим за потребителя или не. За това използвам следния код, който работи добре с Watir-webDriver, но не и в Watir-Classic (винаги връща false):

@browser.div(:id => 'wizardPanel').p(:id => 'error2')..present?

Може ли някой да ми помогне да го накарам да работи в браузърите FireFox, IE, Chrome?


person Naveen    schedule 18.10.2012    source източник
comment
Въз основа на класа „визуално скрит“ на елементите на абзаца, бих си помислил, че елементът не се вижда. Следователно би се очаквало false. Можете ли да споделите стиловете за елементите?   -  person Justin Ko    schedule 19.10.2012
comment
‹div class=wizardPanel box cf id=wizardPanel› ‹p class=validation-msg error visually-hidden id=error1 style=display: none; ›‹span data-icon=warn›‹/span›Дата на връщане трябва да е по-късна от датата на заминаване. Моля, изберете друга дата.‹/p› ‹p class=validation-msg error visually-hidden id=error2 style=display: block; ›‹span data-icon=warn›‹/span›Съжаляваме, можем да резервираме общо само 1 до 6 пътника на маршрут.‹/p› ‹/div›   -  person Naveen    schedule 19.10.2012
comment
Все още не мога да възпроизведа проблема ви с помощта на watir-classic. Има ли вероятност да тествате публична страница? Извършвате ли действие, което кара съобщението да премине от скрито във видимо? Може да е проблем с времето.   -  person Justin Ko    schedule 19.10.2012
comment
Това правописна грешка с 2 .. преди настоящето ли е?   -  person Dave McNulla    schedule 19.10.2012


Отговори (1)


опитвам

@browser.div(:id => 'wizardPanel').p(:id => 'error2').visible?
person amjad    schedule 20.10.2012