私は以下を持っていますHTML
:
<div id="filtersetedit_fieldNames" title="Please first select a list to filter!">
<input value="5418630" name="NameID" type="checkbox"> John Das
<input value="6360899" name="NameID" type="checkbox"> Ram Roy
<input value="9556609" name="NameID" type="checkbox"> Smith
<input value="20156687" name="NameID" type="checkbox"> Paul
</div>
次に、selenium-webdriverを使用してそれぞれのチェックボックスをクリックする必要があります。しかし、私は値をとして抽出しようとしましたJohn Das,Ram roy etc
。これは、チェックボックスをオンにするためにインデックス番号を取得するためだけですが、私のコードはまったく機能しませんでした。
CODE
driver.find_elements(:id,"filtersetedit_fieldNames").each do |x|
puts x.text
#puts index
break if x.text == "LocationAttributes:Currency Type"
index = index + 1
end
driver.find_elements(:name, "candidateFieldIds")[index].click
しかし、値は文字列として出力され"John Das Ram Roy Smith Paul"
、適切なインデックスを見つける方法がわからないため、check box
ヒットコードで使用できます。
私は実際に配列を作成しようとしています。["John Das","Ram Roy","Smith","Paul"]