【问题标题】:How to click a link under drop down menu? cefsharp?如何点击下拉菜单下的链接?头孢锋利?
【发布时间】:2016-10-19 20:04:49
【问题描述】:

例如,我一直在使用此代码使用 cefsharp 自动单击网站中的按钮:

chromeBrowser.ExecuteScriptAsync("document.getElementById('downloadBtn').click();"); 

我试过 chromeBrowser.ExecuteScriptAsync("document.getElementById('treeNode-yui_3_18_1_1_1476978294430_2076').Selected = true;");不工作

现在我需要点击菜单项。如何在cefsharp中做到这一点?它不适用于上面的代码?

这里是 HTML

【问题讨论】:

  • 因为这更像是javascript + html 的问题,我建议在您的问题中添加更多标签。 CefSharp 只是执行代码。任何可以在Chrome 中工作的代码都可以。因此,请扩大搜索范围以找到答案。只是说 Menu 是模糊的,因为它们可以通过多种不同的方式实现
  • 哪个元素注册了点击处理程序? div 还是 span?调用点击任何一个,如果需要,请使用一些试验和错误。

标签: javascript html menu cefsharp


【解决方案1】:

试试这个:

Dim MyClick As String = <js>
            document.getElementById("treeNode-yui_3_18_1_1_1476978294430_2076").click();            
                        </js>
    
browser.GetMainFrame.ExecuteJavaScriptAsync(MyClick)

【讨论】:

    猜你喜欢
    • 2016-12-12
    • 2017-01-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多