ページでhtmlを選択しています:
<select id="StateName" name="StateName">
<option value=""></option>
<option value="value1">value1</option>
<option value="value2">value2</option>
<option value="value3">value3</option>
<option value="value4">value4</option>
<option value="value5">value5</option>
</select>
私はすでにそのようなステップ定義を試しました
[When("I select value \"(.*)\" of select object with id \"(.*)\"")]
public void ThenSelectValueOfSelect(string value, string selectId)
{
var select = TestsRunner.Browser.GetElementById(selectId);
select.Click();
var item = TestsRunner.Browser.GetElementsByTag(@"option").SingleOrDefault(o => o.GetAttribute("value").Equals(value, StringComparison.OrdinalIgnoreCase));
item.Click();
}
テストランナーのブラウザとして、Firefox を使用しています。問題は、選択項目がドロップダウンされているが、具体的なオプションが選択されていないことです。