#javascript
#javascript
Вопрос:
У меня есть поле, которое называется «Статус», и это выпадающий список, я пишу тест, который я хочу, чтобы он выбрал один из параметров в списке. Как вы можете видеть, я нашел поле состояния, теперь я не знаю, как выбрать один из параметров в выпадающем списке.
var page = Sys.Browser("firefox").Page("myurl);
var statusBox = page.NativeWebObject.Find("name","Status","select");
Это HTML:
<select name="Status" required="required" title="Status">
<option value="">Select</option>
<option value="In Preparation - Not Submitted">In Preparation -Not Submitted</option>
<option value="Submitted for Review">Submitted for Review</option>
<option value="Funded - In Progress">Funded - In Progress</option>
<option value="Completed">Completed</option>
<option value="Submitted - Denied Funding">Submitted - Denied Funding</option>
<option value="Work Discontinued">Work Discontinued</option>
</select>
Комментарии:
1. Написание теста с чем именно ?
Ответ №1:
Добавьте selected
вручную или программно в один из ваших <option>
тегов.
Например:
<select name="Status" required="required" title="Status">
<option value="In Preparation - Not Submitted" selected>In Preparation -Not Submitted</option>
</select>
Вы можете прочитать больше об этом в руководстве по настройке MDN
Комментарии:
1. Спасибо за ваш комментарий. Но если я это сделаю, то опция, к которой я добавил выбранный, будет выбрана по умолчанию. На самом деле я работаю с TestComplete и пишу test, чтобы при запуске моего теста он переходил на URL, который я упомянул. Я должен сказать, что URL-адрес — это форма, которую обычно пользователи заполняют, но когда я запускаю свой тест, все поля будут заполнены в соответствии со значением, которое я упомянул в тесте, который я написал. Вот почему я не знаю, что написать, чтобы при запуске теста был выбран один из параметров.