написания тестов с использованием огурца и SitePrism, у меня есть следующий HTML на странице ...Выбор контента в <option></option> тегов
<select name="product_status_id" id="product-status" class="pull-right">
<option value="">Select a Status</option>
<option value="1">Active Product</option>
<option value="2">Inactive Product</option>
</select>
В настоящее время, селектор элементов я поставил для этого выпадающего списка является ...
element :status_active, '#product-status'
Я первый набор 1-го значения в моем тесте на "активный продукт" ...
And(/^I select the status of Active$/) do
@page.product.status_active.select("Active Product")
end
А затем проверьте значение, сохраненное в статус «Активный продукт»
And(/^the product values entered should match those which were saved$/) do
@page.product.status_active.value.should == "1"
end
Однако, если эти значения должны были быть переключен вокруг, с "Active Product"
как value="2"
и "Inactive Product"
как value="1"
, тест будет не больше быть проверка что поле установлено в значение "Active Product"
.
Есть ли экземпляр, который я могу написать, который проверяет содержимое между тегами опций?
<option>want to select content here</option>
Когда я пишу следующее ... The возвращается следующее ...
"Select a Status Active Product Inactive Product”
Так что метод .text
не кажется, что адекватное решение здесь
@page.product.status_active.text.should == “Active Product”
,
Что можно написать, чтобы выбрать контент между тегами опций?
Вы человек Мецгер, спасибо кучу! – Ponchooo