2015-12-09 5 views
0

Я пытаюсь создать тест для моего проекта Bootstrap. Я использую Coypu. Но у меня возникла какая-то проблема. Я не могу проверить свои флажки. Проблема в том, что я изменил стиль формы на мой флажок. И теперь стандартные флажки Bootstraps скрыты. Новый флажок скрыт внутри стандартной схеме:Найти скрытые флажки в Coypu

<label> 
    <input type="checkbox" data-bind="checkedValue: key, checked: $parent.selectedCatchments, attr: { id: key }" class="catchment-checkbox" /> 
<span data-bind=" text: value, attr: { for: key }" class="lbl padding-8 openSans-Text catchment-checkbox-span"></span> 
</label> 

Проблема заключается в том, что нутрия не может найти скрытый элемент в браузере. И теперь я не могу проверить выбранный флажок или нет.

Это стандартный чек-бокс:

enter image description here

Я выключил: Непрозрачность: 0 в стиле CSS. И это новый флажок с новым стилем.

enter image description here

Как я могу проверить количество проверяемых элементов в нутрии?

В SetUp-метод можно включить функцию УчитыванияInvisibleElements = true, но эта опция будет работать всегда для всех тестов. Как я могу изменить значение параметра «УчитыватьInvisibleElements» на true или false, когда мне нужен внутренний тестовый код?

ответ

0

Я нашел этот вариант:

var catchmentsCheckboxes = Browser.FindAllXPath("id('catchmentsColumn')/div[1]/div/label/input", null, new Coypu.Options { ConsiderInvisibleElements = true }); 

Первый параметр: XPATH для элемента; Второй параметр может быть нулевым; Третий параметр: УчитыватьInvisibleElements. И мы можем изменить значение этого параметра на true или false.

Смежные вопросы