#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)