1
Symphony2 프로젝트에서 통합 테스트를 위해 Behat 및 Mink를 사용하고 성공을 통해 사이트 전체에서 다음 구문을 사용했지만 한 곳에서 실제로 이상한 오류가 발생했습니다 (나에게) 이해가 같다 :폼 작성을위한 Behat/Mink의 이상한 동작
을 시나리오는 다음과 같다 :
Scenario: I can create a new event
Given I am on "/event/new"
When I fill in the following:
| Title | Test Event |
| Event Details | Description |
And I check the "Active" option for "Published"
And I press "Save"
Then I should see "New event posted successfully!"
나는 다음과 같은 오류가 발생합니다 :
그래서Form submit button for field with xpath
"(//html/.//*[self::input | self::textarea | self::select][not(./@type = 'submit'
or ./@type = 'image' or ./@type = 'hidden')][(((./@id = 'Title' or ./@name = 'Title')
or ./@id = //label[contains(normalize-space(string(.)), 'Title')]/@for) or
./@placeholder = 'Title')] | .//label[contains(normalize-space(string(.)),
'Title')]//.//*[self::input | self::textarea | self::select][not(./@type = 'submit' or
./@type = 'image' or ./@type = 'hidden')])[1]"not found
In step `And I fill in the following:'.
나는 그것이 errorin의 그림 g "제목"필드에 있지만 오류 메시지가 전송 단추를 찾고 있음을 의미합니다! 시나리오의 필드 이름을 존재하지 않는 필드 이름으로 변경하면 예상되는 "읽을 수없는 필드"오류 메시지가 나타납니다. - JQuery와 선택기를 실제 형태로 DIV의 컨텐츠를 배치하고 CSS로 숨어 후 사용하여 양식 내에서 자바 스크립트 섹션에서
var errorString = '<div class="help-inline time-error">Please select a valid time for your event</div>';
는 DOM 구문 분석을 엉망 :
내가 양식에 포함 된 JS 스크립트 내에서 한 줄에 좁혀 = 'var에 Errorstring이 '