【问题标题】:WebDriver SelectElement get selected valueWebDriver SelectElement 获取选定值
【发布时间】:2013-07-29 14:16:08
【问题描述】:
var test = SelectElement([TheIWebElemement]);
Assert.AreEqual("55", test.SelectedOption.Text);

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

【问题讨论】:

  • 获取到选项中的文字是否有效?

标签: testing webdriver selenium-webdriver functional-testing


【解决方案1】:

返回的SelectedOption 只是代表该选项的IWebElement

因此,您的问题变成了“我如何获得option 元素的值?”。由于SelectElement 很友善,并且免费为您提供了IWebElement,您可以这样做:

var selectedValue = test.SelectedOption.GetAttribute("value");
Assert.IsNotNullOrEmpty(selectedValue);
Assert.AreEqual("the value", selectedValue);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-05-06
    • 1970-01-01
    • 2013-07-17
    • 2012-06-24
    • 2019-04-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多