获取当前网页标题
获取当前网页标题 用于读取当前活动页面的标题,也就是浏览器标签页通常显示的 title 内容。它常用于校验页面是否打开正确、记录窗口信息,或辅助多窗口切换。
指令标识:GetWindowTitle
指令类型:网页指令
指令描述:获取当前活动窗口页面的标题内容,即HTML页面的title标签内容
先选使用方式
Section titled “先选使用方式”工作流支持「可视化编排」和「代码编排」两种创建方式。获取当前网页标题 在两种方式里都能用,核心业务参数一致,区别主要是你通过界面配置,还是通过 Python 脚本配置。
| 方式 | 怎么用 | 适合人群 |
|---|---|---|
| 可视化编排(推荐先学) | 拖入「获取当前网页标题」节点,填写输出变量 | 大多数用户,零代码,适合快速搭建和调试 |
| 代码编排(Python) | 在脚本中调用 title = bots.getWindowTitle(outKey="windowTitle") | 熟悉代码、需要复用脚本或批量生成流程的用户 |
第一次使用建议先用可视化编排跑通,再迁移到 Python 代码编排。下方「参数说明」同时给出界面字段和代码参数名,方便两种方式对应。
什么时候用?
Section titled “什么时候用?”- 校验页面是否打开到预期业务页。
- 多窗口流程中记录或识别当前窗口。
- 根据页面标题做条件判断。
- 调试页面跳转、重定向或窗口切换问题。
如果要读取当前页面地址,请使用 获取当前网页URL;如果要根据标题切换窗口,请使用 切换到指定标题网页。
- 当前已经有可用的浏览器页面。
- 页面已经加载到稳定状态;标题可能会在加载过程中变化。
- 已规划好保存标题的变量名,例如
windowTitle。
可视化编排:从 0 到跑通
Section titled “可视化编排:从 0 到跑通”一个校验页面标题的流程可以这样配置:
- 打开网页:进入目标网站。
- 等待页面加载:等待页面达到加载状态。
- 获取当前网页标题:保存为
windowTitle。 - 判断或输出:检查标题是否包含预期关键词。
该指令没有业务输入参数,会直接读取当前活动页面标题。
| 界面名称 | 代码属性名 | 类型 | 必填 | 说明 |
|---|---|---|---|---|
| 将结果保存至 | outKey | String | 建议填写 | 保存当前页面标题。未配置时不会写入变量。 |
- 输出变量中保存了当前页面标题。
- 输出值和浏览器标签页标题一致,或符合当前页面实际标题。
- 后续判断、记录或窗口切换节点能正常引用该变量。
| 现象 | 可能原因 | 处理建议 |
|---|---|---|
| 输出为空 | 页面没有设置标题,或读取太早 | 先等待页面加载;必要时用 URL 或关键元素辅助判断 |
| 标题不是预期页面 | 页面跳转还没完成或被重定向 | 先等待页面稳定,再读取标题 |
| 多窗口下读到错误标题 | 当前活动页不是目标页 | 先切换到目标窗口,再读取标题 |
| 指令失败 | 当前没有可用页面 | 先使用打开网页或切换到有效页面 |
Python 代码编排
Section titled “Python 代码编排”代码编排以 Python 为主。运行上下文由代码编排模板创建,示例里只需要关注业务指令本身。
bots.openUrl(url="https://example.com")
# 保存当前页面标题title = bots.getWindowTitle(outKey="windowTitle")print(title)如果你想在工作流中通过节点动态编排指令,可使用 执行指令(XML) 节点。
Q1:获取的是哪里的标题?
Section titled “Q1:获取的是哪里的标题?”A: 获取的是当前页面的 HTML title,通常显示在浏览器标签页上。
Q2:页面没有标题会怎样?
Section titled “Q2:页面没有标题会怎样?”A: 会得到空字符串。建议结合 URL 或页面关键元素一起判断页面状态。
Q3:标题会动态变化吗?
Section titled “Q3:标题会动态变化吗?”A: 会。部分页面会在加载、消息更新或路由切换后修改标题,建议页面稳定后再读取。