private void excuteAction(SeleniumNode node) throws Exception {
		ElementAction e = node.getField().getAnnotation(ElementAction.class);
		if (Exist.NOTSURE.equals(e.isExist())) {
			try {
				e.type().findElement(super.driver, node.getPath());
			} catch (NoSuchElementException e1) {
				logger.debug("this element is not exist, path : " + node.getPath());
				return;
			}
		}
		
		switch (e.action()) {
		case CLICK:
			super.clickAction(node);
			return;
		case DOUBLECLICK:
			super.doubleClickAction(node);
			return;
		case CONTEXTCLICK:
			super.contextClickAction(node);
			return;
		case SETVALUE:
			super.setValueAction(node);
			return;
		case ENTER:
			super.enterAction(node);
			return;
		case ASSERT:
			super.assertAction(node);
			return;
		default:
			throw new IllegalArgumentException("Action枚举类使用异常,请查看");
		}
	}