Я использую htmlunit для проверки некоторых страниц, и я хотел бы знать, как выполнить код javascript в контексте текущей страницы. Я знаю, что документы говорят, что лучше эмулировать поведение пользователя на странице, но он не работает таким образом :((У меня есть div
, у которого есть свойство onclick, я вызываю его метод click
, но ничего бывает) Так что я сделал некоторые погуглите и попробовал:..Как выполнить случайный код Javascript на веб-странице?
JavaScriptEngine jse = webClient.getJavaScriptEngine();
jse.execute(page, what here?);
Похоже, я должен создать экземпляр сценария первой, но я не нашел нет информации о том, как это сделать (справа) Может кто-то поделиться фрагмент кода, показывающий, как заставить экземпляр webclient выполнить необходимый код?
Я также настоятельно рекомендую Selenium RC – slebetman