특정 값에 따른 옵션 선택에 대한 도움을 요청하고 싶습니다 (값은 karate-config.js에 정의 된 변수에 저장 됨).
이 경우가 있습니다.
<select name="environmentId" id="environmentId" class="form-control">
<option value="" disabled="">--- Select Environment ---</option>
<option value="omi-test-env">omi-test-env</option>
<option value="env-rab">env RAB</option>
</select>
색인을 통해 선택할 수 있지만 value = "env-rab"으로 옵션을 선택해야합니다. 나는 그런 것을 시도했지만 작동하지 않았습니다.
* script("document.getElementById('environmentId').options.value="+ envName)
* script("document.getElementById('environmentId').dispatchEvent(new MouseEvent('change', {bubbles: true}))")
또는
* script("document.getElementById('environmentId').value="+ envName)
* script("document.getElementById('environmentId').dispatchEvent(new MouseEvent('change', {bubbles: true}))")
이 경우 envName 변수를 올바르게 사용하는지 의문이 있습니다 (변수는 karate-config.js에 정의되어 있습니다).
도움을 주셔서 감사합니다.
이것은 나를 위해 일했으며 select()
두 번째 인수로 문자열을 지원합니다.
* def envName = 'env-rab'
* select('#environmentId', envName)
문서 참조 : https://github.com/intuit/karate/tree/master/karate-core#select
편집 해보십시오.
* script("document.getElementById('environmentId').value='" + env-rab + "'")
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다