从SWT页面获取元素并单击它

时间:2016-10-21 11:00:56

标签: javascript java swt

我在Java项目中使用了SWT Browser。

我在SWT浏览器中加载页面。我无法编辑此页面。

我想把鼠标放在<div>...</div>元素上(如下图所示,当鼠标在它上面时,他将类名从'active'更改为'activeHover')并将它们存储在Java对象中,然后管理click Java应用程序。

<div class="active">
    <div id="bid_3" class="bid hasListeners" title="SELL">
        <span class="direction">Sell</span>
        <span class="indicative price">Indicative</span>
        <div class="minmax price">
            <span class="minmaxTitle">min</span><span id="minBidPrice_3"></span>
        </div>
        <span id="bidPrice_3" class="price indicativeValue">7041.2</span>
    </div>
</div>

我使用Filter在SWT浏览器显示屏上显示鼠标事件

display.addFilter(SWT.MouseDown, new Listener() {
    public void handleEvent(Event event) {
        System.out.println(">> MouseDown " + event);
    }
});

事件返回的'event'只有这个信息:

>> MouseDown Event {type=3 Browser {} time=344032562 data=null x=477 y=1302 width=0 height=0 detail=0}

但是如何获得这个元素并在我想要时点击它们?我必须委托从Java代码中单击操作。

0 个答案:

没有答案