使用C#在Selenium中按值验证选定的下拉列表

时间:2017-09-21 18:34:49

标签: c# selenium

我正在使用以下代码

按值选择下拉选项
SelectElement selectElement = new SelectElement(Base.driver.FindElement(by));
selectElement.SelectByValue(value);

现在,我想检查它是否选择了正确的选项。但是,问题是我没有像这样验证的文本

Assert.IsTrue(elem.SelectedOption.Text.Equals(name));

无论如何根据所选选项的值进行断言?

1 个答案:

答案 0 :(得分:1)

要获取所选元素的值,您可以使用以下内容:

var selectedValue = selectElement.SelectedOption.GetAttribute("value");
Assert.AreEqual(name, selectedValue);