帮助中心
快速寻找答案
首页>帮助手册>

Python编码版使用说明

概述

用户可以在⌈ 流程 ⌋面板右上角,通过点击按钮来创建Python模块。

影刀官方提供了 xbotpackage 两个Python包,其中 xbot 模块提供了软件自动化、数据表格、Excel、日志、AI等功能,package 模块提供了访问当前应用数据的功能,如获取元素、访问全局变量、获取资源文件等功能

开发界面

调试界面

Python包管理

影刀同时集成了pip,用户可以在⌈ 流程 ⌋面板中通过点击右上角 按钮打开 「Python包管理」 窗口。

调用模块

可视化流程中可通过 「调用模块」 指令完成对Python模块的调用

开发示例

案例一:网页操作自动化——打开百度网页搜索"影刀RPA"

import xbot
from .import package
def main(args):
browser = xbot.web.create("www.baidu.com") # 打开网页
browser.find('输入框').input('影刀RPA') # 输入关键字
browser.find('anniu百度一下').click() # 点击搜索按钮

此流程执行逻辑:打开网页 --> 输入框输入关键字 --> 点击搜索按钮

案例二:软件操作自动化——在已打开的记事本上写入内容

import xbot
from .import package
def main(args):
txt_window = xbot.win32.get("记事本") # 获取【记事本】窗口对象
input_element = txt_window.find("文本编辑器") # 在【记事本】上获取元素【文本编辑器】
input_element.input("影刀:解放你的双手") # 在元素【文本编辑器】上输入文字

此流程执行逻辑:获取【记事本】窗口对象 --> 在【记事本】上获取元素【文本编辑器】 --> 在元素【文本编辑器】上输入文字

案例三:鼠标键盘+图像自动化——搜索【记事本】图像,打开并写入内容

import xbot
from xbot import print, sleep, win32
from .import package
def main(args):
desk_wnd = win32.get_desktop() # 获取桌面窗口
win32.image.dblclick_on_window(desk_wnd.hWnd,"记事本") # 搜索记事本图像,并双击
wnd = win32.get("记事本") # 获取记事本窗口
win32_element = wnd.find("文本编辑器") # 找到文本编辑器元素
win32_element.input("你好,影刀") # 模拟输入文本“影刀RPA”

此流程执行逻辑:获取桌面窗口 --> 搜索记事本图像,并双击 --> 获取记事本窗口 --> 找到文本编辑器元素 --> 模拟输入文本“影刀RPA”

常见问题

如何在【可视化流程】中调用模块

如何在【模块】中安装并使用Python第三方库

如何在模块中定义和调用函数

问题没有解决?去社区提问