开放接口说明RxNode接口


interface RxNode 对应目标网站上的html元素

函数定义:

public void click() ;

点击当前Node对应的html元素。

public void click(int waitInSeconds) throws RxCrawlerException;

点击当前Node对应的html元素,如果当前元素Node元素还不可以点击,最多等待指定的秒数。如果超过指定秒数当前Node元素还不可以点击,则会抛出异常。针对有些点击经常出错的页面,可以尝试使用该方法。

public void input(String text) throws RxCrawlerException;

在当前Node对应的的html元素中输入文本。

public void clear() throws RxCrawlerException;

清空当前Node对应的html元素中的文本。

public String getText() throws RxCrawlerException;

得到当前Node对应的html元素上的文本。

public String getText(String attribute) throws RxCrawlerException;

得到当前Node对应的html元素的指定的属性。

public String getAttribute(String attribute) throws RxCrawlerException;

获取页面元素的attribute

public List<RxNode> getNodeListByXpath(String xpath) throws RxCrawlerException;

根据指定xpath,获取该节点下xpath定位的所有元素

public RxNode getNodeByXpath(String xpath) throws RxCrawlerException;

根据指定xpath,获取该节点下xpath定位的元素

public boolean isDisplayed() throws RxCrawlerException;

判断得到的RxNode是否在页面显示

public void moveToNode() throws RxCrawlerException;

使鼠标悬浮在指定的元素上

public void move(int xOffset, int yOffset) throws RxCrawlerException;

移动鼠标到指定的位置