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) 的 属性 名称是非常标准的,它对这些对象也是如此。
我打算从所有语言的 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) 的 属性 名称是非常标准的,它对这些对象也是如此。