var test = SelectElement([TheIWebElemement]);
Assert.AreEqual("55", test.SelectedOption.Text);
基于上面的代码片段,有谁知道如何在下拉列表中获取选定的值。我正在编辑模式下打开一个表单,所以我知道我希望所选选项具有的值。我不想要文本,我想要选项背后的值作为我不关心的文本。根据我的检查,我似乎只能得到选项的文本。
var test = SelectElement([TheIWebElemement]);
Assert.AreEqual("55", test.SelectedOption.Text);
基于上面的代码片段,有谁知道如何在下拉列表中获取选定的值。我正在编辑模式下打开一个表单,所以我知道我希望所选选项具有的值。我不想要文本,我想要选项背后的值作为我不关心的文本。根据我的检查,我似乎只能得到选项的文本。
返回的SelectedOption
只是IWebElement
表示该选项。
因此,您的问题变成了“我如何获得option
元素的值?”。由于它SelectElement
很友善并且IWebElement
免费为您提供,您可以简单地执行以下操作:
var selectedValue = test.SelectedOption.GetAttribute("value");
Assert.IsNotNullOrEmpty(selectedValue);
Assert.AreEqual("the value", selectedValue);