나는 Cucumber와 SitePrism을 사용하여 자동화 된 테스트를 작성하고 있습니다. 한 테스트는 사용자 역할을 목록에 추가하고 마지막 단계에서 역할의 존재를 확인하는 데 문제가있어 (성공적으로 할당되었는지 확인하기 위해).목록에 옵션이 있는지 확인 하시겠습니까?
작은 오이는 ...
Scenario: Assigning roles to a user
Given I have reached the user edit view in the admin
When I click the Assign Roles tab
And select the first value in the Add Role dropdown
And click Add role
Then I should receive the message of save successful
And the role should be present in the current role list
...와
And the role should be present in the current role list
내가에 문제가 단계 인.
And click Add role
단계가 실행 된 후, 목록에 대한 HTML은 ... 같은
<dd>
<select id="current-role-a02322d1-8add-4234-aeca-02d3fca2a239" class="current-role" name="role_id" multiple="multiple">
<option title="System Administrator Role" value="1">Administrator</option>
</select>
</dd>
I가 붙어있어이 하나 나타납니다. 페이지 모델에서 요소를 설정하는 것과 무의미한 경우 단계 정의를 작성하여 <option title="System Administrator Role" value="1">Administrator</option>
의 존재를 확인하는 단계는 무엇입니까? 나는 title
또는 텍스트 대신 value="1"
을 확인하는 것을 선호합니다.
도움을 위해 미리 감사드립니다!
질문에 오이의 코드가있는 경우 왜 카피 바라라고 태그를 지정 했습니까? – Surya
태그는 질문에 직접 관련된 * 것에 연관되어야합니다. 질문을 적절히 큐레이팅하는 것이 StackOverflow의 핵심이기 때문에 사람들이 신경을 써야합니다. – tadman
나는이 질문이 오이와 아무 관계가 없다고 생각한다. 단계 정의에서 선택한 라이브러리를 사용할 수 있으며 질문은 웹 페이지와 상호 작용하는 단계 정의를 작성하는 것과 같습니다. –