var test = SelectElement([TheIWebElemement]);
Assert.AreEqual("55", test.SelectedOption.Text);
根据上面的代码段,有没有人知道如何在下拉列表中获取所选值。我在编辑模式下打开一个表单,所以我知道我期望所选选项具有的值。我不想要文本,我希望选项背后的值作为我不关心的文本。 从我的检查来看,我所能看到的只是选项的文本。
感谢约翰
答案 0 :(得分:2)
返回的SelectedOption
只是代表该选项的IWebElement
。
因此,您的问题变为“我如何获得option
元素的值?”。由于SelectElement
很友善并且免费提供IWebElement
,因此您可以这样做:
var selectedValue = test.SelectedOption.GetAttribute("value");
Assert.IsNotNullOrEmpty(selectedValue);
Assert.AreEqual("the value", selectedValue);