以下は私のコードです。Excelシートからページのテキストボックスに値を入力しようとしています。例: テキスト ボックスの ID が 'allocationRegContrib[17].newFundValue' の場合、20 という値を入力します。同様に、ID が 'allocationRegContrib[18].newFundValue' の別のテキスト ボックスについても、40 という値を入力します。達成する方法。同様に、IDは60まで続きます。しかし、すべてのテキストボックスに入力したくありません。そこで、fill_in "allocationRegContrib[i].newFundValue" のように使用しようとしています。
@i=17
for j in (workbook.first_row..workbook.last_row)
for k in (workbook.first_column..workbook.last_column)
if(k==1)
fill_in "searchInput", :with => workbook.cell(j,1)
find(:xpath, '//*[@id="sdcaLink"]').click
sleep 3
else
choose("sdcaOption", :option => "YES")
select(workbook.cell(j,k), :from => 'sdcaDuration')
fill_in "allocationRegContrib[i].newFundValue", :with => workbook.cell(j,k)
@i=i+1
find(:xpath, '//*[@id="specialDCAupdate"]').click
しかし、それは私にはうまくいきません。エラーは「カピバラ要素のallocationRegContrib[i].newFundValueが見つかりません」です。ご意見をお聞かせください