Выбор одного из параметров в выпадающем списке

#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-адрес — это форма, которую обычно пользователи заполняют, но когда я запускаю свой тест, все поля будут заполнены в соответствии со значением, которое я упомянул в тесте, который я написал. Вот почему я не знаю, что написать, чтобы при запуске теста был выбран один из параметров.