geckobrowser跨度按钮如何跳过内部文本点击?

问题描述 投票:0回答:1

geckowebbrowser 跨度按钮需要单击跳过

我正在努力点击跨度按钮,但它根本没有点击。跨度 A 类是随机出现的,所以我无法进行类 dia。如果有专家可以帮助我,我已经给出了下面的代码。

  <span jsname="V67aGc" class="VfPpkd-vQzf8d">Skip</span>

我尝试下面的代码,但它显示不起作用!!!

 foreach (HtmlElement els in geckoWebBrowser1.Document.GetElementsByTagName("span"))
        {
            if (els.InnerText == ("Skip"))
            {
                els.InvokeMember("Click");
            }
        }
webbrowser-control geckodriver gecko geckofx
1个回答
0
投票

使用

TextContent
代替
InnerText

foreach (GeckoHtmlElement els in geckoWebBrowser1.Document.GetElementsByTagName("span"))
{
    if (els.TextContent.Trim() == "Skip")
    {
        els.Click();
        break;
    }
}
© www.soinside.com 2019 - 2024. All rights reserved.