WatiN: GetAttributeValue("value") 没有 return 值

WatiN: GetAttributeValue("value") does not return value

我打算从所有语言的 Google 翻译 菜单中显示 value 属性的值。它由页面的 left 列表表示。

这是我的代码 运行,控制台上没有显示任何内容(除了换行)。有什么问题吗?

using System;
using WatiN.Core;

namespace Test
{
    class Program
    {
        [STAThread]
        static void Main(string[] args)
        {
            IE ie = new IE("https://translate.google.com/");

            Div selectLanguage = ie.Div(Find.ById("gt-sl-sugg"));
            foreach (var lang in selectLanguage.ChildrenOfType<Div>())
                Console.WriteLine(lang.GetAttributeValue("value"));

            ie.Close();

            Console.Read();
        }
     }
}

WatiN: 2.1.0

("value")替换为("Value"),出于某种原因,所有属性的首字母都大写。我的猜测是 watin 将 DOM 元素反序列化为对象,并且由于使用该命名约定 (PascalCase) 的 属性 名称是非常标准的,它对这些对象也是如此。