自定义指令编码版使用说明
编码版如何调用自定义指令
1、调用通过Python模块实现的指令
调用方法
import xbot_extensions
注意事项
- 引用指令集时使用的是指令集编码而不是指令名称
- 指令集编码可在编码版左侧的API文档中查询
调用示例
调用python_test模块中的get_web_element_text_list方法
import xbot
from xbot import print, sleep,web
from .import package
import xbot_extensions
def main(args):
broswer = web.get_active("cef")
selector = package.selector("元素名称")
print(xbot_extensions.python_sdk_test.python_test.get_web_element_text_list(broswer,selector))
#调用python_test模块中的 get_web_element_text_list方法
pass
2、调用通过可视化流程实现的指令
调用方法
import xbot_extensions
注意事项
- 必须引用至指令集中的具体流程
- 引用指令集时使用的是指令集编码而不是指令名称
- 模块名与指令名称的对应关系可在左侧API帮助文档中查询
调用示例
import xbot
from xbot import print, sleep,web
from .import package
import xbot_extensions
def main(args):
web_page = xbot_extensions.shadowbot_taobao_login.main("cef","testid","testpassword")
#传入参数 浏览器类型
#传入参数 登录账号
#传入 参数登录密码
#获取输出参数 web_page
Python模块中的方法如何编写指令说明
- 在函数首行用"""插入文本块
- 文本块中使用*@param 代表输入参数,
*@return 代表输出参数。
指令说明撰写示例
def get_web_element_text_list(web_page,selector) -> list:
"""
获取网页相似元素文本的列表
* @param web_page,网页对象
* @param selector,元素对象
* @return `web_element_text_list` , 返回网页相似元素文本信息的列表
"""
web_element_list = web_page.find_all(selector)
web_element_text_list = []
for i in web_element_list:
web_element_text_list.append(i.get_text())
return web_element_text_list