Как щелкнуть ссылку в выпадающем меню? cefsharp?

#javascript #html #menu #cefsharp

#javascript #HTML #меню #cefsharp

Вопрос:

Например, я использовал этот код для автоматического нажатия кнопки на веб-сайте с использованием cefsharp:

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

Я попробовал chromeBrowser.ExecuteScriptAsync(«document.getElementById(‘TreeNode-yui_3_18_1_1_1476978294430_2076″).Выбрано = true;»); Не работает

Теперь мне нужно нажать на пункт меню. Как это сделать в cefsharp? Это не работает с приведенным выше кодом?

Вот HTML

введите описание изображения здесь

Комментарии:

1. Поскольку это скорее вопрос javascript html , я бы предложил добавить еще несколько тегов к вашему вопросу. CefSharp просто выполняет код. Любой код, который будет работать в Chrome , будет в порядке. Поэтому расширьте свой поиск, чтобы найти ответ. Просто сказать Menu расплывчато, поскольку они могут быть реализованы множеством разных способов

2. У какого элемента зарегистрирован обработчик щелчка? div или span ? Вызывайте щелчок, который когда-либо делается, используйте метод проб и ошибок, если необходимо.

Ответ №1:

Попробуйте это:

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