Я хочу добавить событие нажатия на веб-страницу. Ниже приведена подробная информация об элементе тега, о кнопке, которую я хочу нажать
<div class="toggle-button focused selected icon-player-play transport-controls-toggle-button" tabindex="-1" role="button" aria-live="polite"> <div class="background"></div> <span class="label">Play</span></div>
Я уже пробовал
webview.evaluateJavascript("(function(){" +
"console.log(\"js running\");\n" +
"var inputUsernames = document.getElementsByClassName('icon-player-play');\n" +
"console.log(\"found \"+inputUsernames.length+\" items\");\n" +
"document.getElementsByClassName('toggle-button selected icon-player-play transport-controls-toggle-button')[0].click();\n"+
"for(var i = 0, l = inputUsernames.length; i < l; i++)\n" +
"{\n" +
" console.log(inputUsernames[i].className);\n" +
" inputUsernames[i].click();\n" +
"}\n" +
"var play = document.getElementsByClassName('toggle-button selected icon-player-play transport-controls-toggle-button');\n" +
"for(var i = 0, l = play.length; i < l; i++)\n" +
"{\n" +
" console.log(play[i].className);\n" +
" l=play[i];\n" +
" e=document.createEvent('HTMLEvents');\n" +
" e.initEvent('click',true,true);\n" +
" l.dispatchEvent(e);\n" +
"}" +
"})()",null);
Это не сработало.Я предполагаю, что это могло бы работать, если бы у элемента были определены ID или имя, но не уверен.