0

Bootstrap プロジェクトのテストを作成しようとしています。私はCoypuを使用しています。しかし、私はいくつかの問題に遭遇しました。チェックボックスをオンにできません。問題は、チェックボックスからスタイルを変更したことです。そして、標準の Bootstraps チェックボックスが非表示になりました。新しいチェックボックスは標準パターン内に隠されています:

 <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>

問題は、Coypu がブラウザ上で非表示の要素を見つけられないことです。そして今、選択したチェックボックスをチェックするかどうかを確認できません。

これは標準のチェックボックスです:

ここに画像の説明を入力

CSS スタイルで opacity: 0 をオフにしました。そして、これは新しいスタイルの新しいチェックボックスです。

ここに画像の説明を入力

Coypuでチェックしたアイテムの数を確認するにはどうすればよいですか?

SetUp メソッド内に ConsideringInvisibleElements = true を追加できますが、このオプションは常にすべてのテストで機能します。テスト コード内で必要な場合に、ConsidingInvisibleElements オプションの値を true または false に変更するにはどうすればよいですか?

4

1 に答える 1

0

私はこの変種を見つけました:

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

最初のパラメーター: 要素への xPath。2 番目のパラメーターは null にすることができます。3 番目のパラメーターは、ConsidingInvisibleElements です。そして、このパラメーターの値を true または false で変更できます。

于 2015-12-09T13:22:41.470 に答える