我有一个网页,我试图点击按钮。 这是几个网页按钮代码:
<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;
}
}
有谁知道如何正确地做到这一点?
由于
答案 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>
使这些保持一致将解决您的问题。