2012-01-06 63 views
-1

这是HTML代码:如何以编程方式在java中单击此按钮?

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

我目前使用的WebClient in the Gargoylesoftware package和Apache下议院东西..

只是完全难倒,因为没有标签索引或标准的HTML按钮。

+1

@mre,显然这是一个网页 – bestsss 2012-01-06 19:03:58

+0

有Java和JavaScript :( – 2012-01-06 19:11:22

+0

WebClient的就是Java之间的差异,它基本上模拟了一个网页浏览器(HTML和Javascript),它看起来很酷:)但我不知道真正被问到的是什么。如果您可以编辑问题以使其更清晰:) – 2012-01-06 19:15:23

回答

1

如果你想模拟一个点击,你需要做的是呼叫getElementById("blah");,它返回一个HtmlElement,然后打电话给click();。如果元素是唯一的,它应该有一个id属性,就像你通常在HTML中编写代码一样。否则,像平常一样遍历DOM来查找元素。

+0

这就是我为程序中的所有其他按钮所做的,但这是所有代码。这是一些CSS类..:/ – David 2012-01-06 19:31:47

0

貌似reddit的代码,这似乎工作:

var n=<<up/down div button>>; 
var evt = jQuery.Event("click"); 
evt.target=n; 
jQuery(n).trigger(evt); 
相关问题