1
var test = SelectElement([TheIWebElemement]);
Assert.AreEqual("55", test.SelectedOption.Text);

基于上面的代码片段,有谁知道如何在下拉列表中获取选定的值。我正在编辑模式下打开一个表单,所以我知道我希望所选选项具有的值。我不想要文本,我想要选项背后的值作为我不关心的文本。根据我的检查,我似乎只能得到选项的文本。

4

1 回答 1

3

返回的SelectedOption只是IWebElement表示该选项。

因此,您的问题变成了“我如何获得option元素的值?”。由于它SelectElement很友善并且IWebElement免费为您提供,您可以简单地执行以下操作:

var selectedValue = test.SelectedOption.GetAttribute("value");
Assert.IsNotNullOrEmpty(selectedValue);
Assert.AreEqual("the value", selectedValue);
于 2013-07-29T14:21:07.673 回答