【问题标题】:c# invokemember click not workingc#invokemember点击不起作用
【发布时间】:2016-03-01 20:02:46
【问题描述】:

我想自动按下“货车、卡车和工厂”按钮。 按下后应该是另一张带有扩展菜单的桌子, 但是invokemember点击不起作用(在同一页面上的所有其他情况下都可以正常工作)......

以下是部分页面代码:

<div class="category-scroll" data-category-active="2551">
<ul class="category-list-content" style="transition-timing-function: cubic-bezier(0.1, 0.57, 0.1, 1); transition-duration: 0ms; transform: translate(0px, 0px) translateZ(0px);">
<li class="border-b is-parent" data-category-children="true" data-category-id="9312" data-category-url="vans-trucks-plant" data-category-name="Vans, Trucks & Plant">
<span class="category-name">
<span class="category-list-control is-parent"></span>
Vans, Trucks & Plant
</span>
</li></ul>
<div class="iScrollVerticalScrollbar iScrollLoneScrollbar" style="position: absolute; z-index: 9999; width: 7px; bottom: 2px; top: 2px; right: 1px; overflow: hidden;">
</div>

这是我的做法,但没有结果:

foreach (HtmlElement el in webBrowser.Document.GetElementsByTagName("li"))
{
if (el.InnerText == " Vans, Trucks & Plant  ")
  el.InvokeMember("click");
}

有什么建议吗? 也许我需要调用一些脚本?

【问题讨论】:

    标签: javascript c# jquery html css


    【解决方案1】:
    foreach (HtmlElement el in webBrowser.Document.GetElementsByTagName("li"))
    {
    if (el.InnerText.Contains("Vans, Trucks & Plant"))
      el.InvokeMember("click");
    }
    

    【讨论】:

    • 啊,我明白了。抱歉,我可以通过调试 el.InvokeMember("click");所以包含不是解决方案...
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-10-03
    • 1970-01-01
    • 2015-12-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多