如何单击与其他10个具有相同类别的按钮?

时间:2014-07-09 16:35:01

标签: c# winforms browser

我有一个网页,我试图点击按钮。 这是几个网页按钮代码:

<div class="ContentTab">My Bets</div>
<div class="ContentTab">Chat</div>
<div class="ContentTab">Account</div>

它们只有innertext个不同。

我的目标是点击&#34;聊天&#34;带有此代码的标签,但它不起作用。

foreach (HtmlElement chat in wb.Document.GetElementsByTagName("input"))
{
    if (chat.InnerText == "Chat")
    {
        chat.InvokeMember("Click");
        loggedIn = true;
        break;
    }
}

有谁知道如何正确地做到这一点?

由于

1 个答案:

答案 0 :(得分:2)

您正在使用以下代码搜索input代码:

foreach (HtmlElement chat in wb.Document.GetElementsByTagName("input"))

但是你的所有元素都被声明为div

<div class="ContentTab">My Bets</div>
<div class="ContentTab">Chat</div>
<div class="ContentTab">Account</div>

使这些保持一致将解决您的问题。