ボックスをデフォルトの「Select Customer」から「PE」に変更するために、テキストボックスにアクセスしようとしています。私の問題は、要素が Htmlunit によって HtmlSelection ではなく HtmlTextInput として認識されることです。物事を少し複雑にする道場を運営していることを知りました。
これが私が操作しようとしているコードのスニペットです。
<form action="#" method="GET">
<span class="headlines">Customer:</span>
<select id="orgSelect"
name="orgSelect"
dojoType="dijit.form.FilteringSelect"
labelType="text"
style="width: 150px;visibility:hidden"
autoComplete="true"
<option value="__select__" selected>Select Customer</option>
<option value="-1">**All Customers**</option>
<option value="2396-1986">PCLP</option>
<option value="3-1987">PE</option>
<option value="8262-1988">PEA</option>
私のコードは
List <HtmlForm> f= page.getForms();
HtmlTextInput ba = f.get(0).getInputByName("orgSelect");
ba.setValueAttribute("PE");
テキスト版はこんな感じ。
顧客: CustomerPE を選択します
?
レポート カテゴリ: レポート カテゴリを選択_ select _