预览

开发界面

image.png

调试界面

image.png

概述

用户可以在【流程】面板右上角,通过点击 DevAddPython.png 按钮来创建Python模块,影刀官方提供了xbotpackage两个Python包,其中xbot模块提供了软件自动化、数据表格、Excel、日志、AI等功能,package模块提供了访问当前应用数据的功能,如获取元素、访问全局变量、获取资源文件等功能。

Python包管理

影刀同时还集成了pip,用户可以在【流程】面板中通过点击右上角 DevAddReference.png 按钮打开【Python包管理】窗口
image.png

调用模块

可视化流程中可以通过【调用模块】的指令完成对Python模块的调用
image.png
接口文档:请在左侧菜单栏查阅**

示例


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

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

image.png

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

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

image.png

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

  1. import xbot
  2. from .import package
  3. def main(args):
  4. desk_wnd = xbot.win32.get_desktop() # 获取桌面窗口
  5. xbot.win32.image.dblclick_on_window(desk_wnd.hWnd,"记事本") # 搜索记事本图像,并双击
  6. xbot.win32.mouse_click() # 左键点击鼠标
  7. xbot.win32.send_keys('{LSHIFT}') # 模拟输入快捷键 SHIFT
  8. xbot.win32.send_keys("影刀RPA") # 模拟输入文本“影刀RPA”

image.png

其他说明

1、在【可视化流程】中调用模块

https://www.yuque.com/docs/share/277fcd9f-1de4-4e82-a33d-271a26b6c79b?#

2、如何在【模块】中导入和使用第三方库

https://www.yuque.com/docs/share/f75d9135-0b8f-4784-8b1e-6ee13720a06e?#

3、在【模块】中定义和调用函数

https://www.yuque.com/docs/share/a67fef71-57e9-4aa7-9668-2601dd5647eb?#