INNER CODE UNIT · Python

click_by_selector_tool

CursorTouch/Android-MCP · src/android_mcp/__main__.py:288

def click_by_selector_tool(text:str=None,resourceId:str=None,className:str=None,description:str=None,index:int=0,timeout:float=5.0):
    device=require_device()
    kwargs={}
    if text: kwargs['text']=text
    if resourceId: kwargs['resourceId']=_resolve_resource_id(device, resourceId)
    if className: kwargs['className']=className
    if description: kwargs['description']=description
    if not kwargs:
        return 'Error: at least one selector (text, resourceId, className, description) must be provided'
    if index: kwargs['index']=index
    el=device(**kwargs)
    if not el.wait(timeout=timeout):
        return f'Element not found with selectors {kwargs} within {timeout}s'
    el.click()
    return f'Clicked element matching {kwargs}'

@mcp.tool(
    name="Snapshot",

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…