2016-05-26 4 views
1

は、私は私のNGリピートチェックボックスの選択をしていますチェックボックスの横に表示されるものの細長いバージョンです。最初の2文字が表示されます。選択NGリピートチェックボックスセレン

私は[contains(text())を使ってラベルを探し、割り当てられたng-modelを使って対応するチェックボックスを選択します。

残念ながら、私は取得しています -

Unable to find //input(@ng-model='entity.checked')/label[contains(text(),'01')]

私は少しので、ここで立ち往生任意のアイデアが高く評価です。

+0

がある場合は、さらに正確なチェックボックス要素を見つけるためにあなたのXPathをフィルタリングすることができ、このXPathを試しますどうしてあなたのエラーメッセージにカッコを閉じているのか分からないのですが、本当にそこにはありませんか? – seekers01

+0

あなたのパスには@ ng-model = 'entity.checked'は含まれていない@ ng-model = 'depot.checked' –

+0

もう一度、申し訳ありませんでした - 私は2つの同一のチェックボックスのリストを持って、私は持っている必要がありますコピー時に混乱してしまった。一定。 – xeon48

答えて

2

"//span[contains(text(),'" +value.substring(0, 2) +"')]/preceding-sibling::input" 

が、それは..あなたを助けることを願っています:)

+1

先行兄弟!感謝百万作品絶対的な魅力:) – xeon48

1

複数input要素

String xpath = "//span[contains(text(),'" +value.substring(0, 2) +"')]/preceding-sibling::input[@type = 'checkbox']" 
関連する問題