2012-01-06 4 views
-1

Это HTML-код:Как я могу программно «щелкнуть» эту кнопку в java?

<div class="test" onclick="$(this).vote('<$>votehash</$>', null, event)"></div> 

настоящее время я использую материал WebClient in the Gargoylesoftware package и Apache Commons ..

Просто полностью озадачен, как нет индекса вкладки или стандартная кнопка HTML.

+1

@mre, очевидно, это веб-страница – bestsss

+0

Существует разница между Java и JavaScript :( –

+0

WebClient является Java, это в основном имитирует веб-браузер (HTML и Javascript). Это выглядит довольно круто :) Но я не знаю, что действительно задают. Если вы можете отредактировать вопрос, чтобы сделать его более понятным :) –

ответ

1

Если вы хотите имитировать щелчок, то вам нужно позвонить getElementById("blah");, который возвращает HtmlElement, а затем позвоните по номеру click();. Если элемент уникален, он должен иметь атрибут id, как вы обычно кодируете в HTML. В противном случае просто пересечь DOM, как обычно, чтобы найти элемент.

+0

Вот что я делаю для всех остальных кнопок в программе, но это все код. Это некоторый класс CSS ..: / – David

0

Похоже Reddit код, это похоже на работу:

var n=<<up/down div button>>; 
var evt = jQuery.Event("click"); 
evt.target=n; 
jQuery(n).trigger(evt); 
Смежные вопросы