gpt4 book ai didi

c# - WatiN: GetAttributeValue ("value") 不返回值

转载 作者:行者123 更新时间:2023-11-28 20:38:42 27 4
gpt4 key购买 nike

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

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

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) 的属性名称是非常标准的,它对这些对象也是这样做的。

关于c# - WatiN: GetAttributeValue ("value") 不返回值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42906397/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com