nikgoodley-ibboost / aost

Automatically exported from code.google.com/p/aost
0 stars 0 forks source link

Add support for mouseDown and mouseUp events #127

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
seems there are a bunch of new events in Selenium 1.0. We need to support them.

Original issue reported on code.google.com by John.Jian.Fang@gmail.com on 2 Mar 2009 at 3:30

GoogleCodeExporter commented 9 years ago
Added the following methods to DslContext,

    def mouseDown(String uid){
        WorkflowContext context = WorkflowContext.getDefaultContext()

        walkToWithException(context, uid)?.mouseDown(){ loc ->
            String locator = locatorMapping(context, loc)
            eventHandler.mouseDown(locator)
        }
    }

    def mouseDownRight(String uid){
        WorkflowContext context = WorkflowContext.getDefaultContext()

        walkToWithException(context, uid)?.mouseDownRight(){ loc ->
            String locator = locatorMapping(context, loc)
            eventHandler.mouseDownRight(locator)
        }
    }

    def mouseDownAt(String uid, String coordinate){
        WorkflowContext context = WorkflowContext.getDefaultContext()

        walkToWithException(context, uid)?.mouseDownAt(){ loc ->
            String locator = locatorMapping(context, loc)
            eventHandler.mouseDownAt(locator, coordinate)
        }
    }

    def mouseDownRightAt(String uid, String coordinate){
        WorkflowContext context = WorkflowContext.getDefaultContext()

        walkToWithException(context, uid)?.mouseDownRightAt(){ loc ->
            String locator = locatorMapping(context, loc)
            eventHandler.mouseDownRightAt(locator, coordinate)
        }
    }

    def mouseUp(String uid){
        WorkflowContext context = WorkflowContext.getDefaultContext()

        walkToWithException(context, uid)?.mouseUp(){ loc ->
            String locator = locatorMapping(context, loc)
            eventHandler.mouseUp(locator)
        }
    }

    def mouseUpRight(String uid){
        WorkflowContext context = WorkflowContext.getDefaultContext()

        walkToWithException(context, uid)?.mouseUpRight(){ loc ->
            String locator = locatorMapping(context, loc)
            eventHandler.mouseUpRight(locator)
        }
    }

    def mouseUpRightAt(String uid, String coordinate){
        WorkflowContext context = WorkflowContext.getDefaultContext()

        walkToWithException(context, uid)?.mouseUpRightAt(){ loc ->
            String locator = locatorMapping(context, loc)
            eventHandler.mouseUpRightAt(locator, coordinate)
        }
    }

    def mouseMove(String uid){
        WorkflowContext context = WorkflowContext.getDefaultContext()

        walkToWithException(context, uid)?.mouseMove(){ loc ->
            String locator = locatorMapping(context, loc)
            eventHandler.mouseMove(locator)
        }
    }

    def mouseMoveAt(String uid, String coordinate){
        WorkflowContext context = WorkflowContext.getDefaultContext()

        walkToWithException(context, uid)?.mouseMoveAt(){ loc ->
            String locator = locatorMapping(context, loc)
            eventHandler.mouseMoveAt(locator, coordinate)
        }
    }

Also add "mouseUp" and "mouseDown" to the respond attribute

Original comment by John.Jian.Fang@gmail.com on 3 Mar 2009 at 1:04