浏览器操控
ssf.Browser
模块提供了一系列浏览器自动化操作的功能,如点击、滚动、获取页面元素等 。
ssf.Browser
注意此功能需要预先安装插件 插件地址为(需要翻墙)https://chromewebstore.google.com/detail/ssf-%E8%87%AA%E5%8A%A8%E5%8C%96%E6%8F%92%E4%BB%B6/nlpkochpdcicaiogdlbionoheneabnom
标签页信息
定义了标签页的详细信息。
属性名 | 类型 | 描述 |
---|---|---|
active | boolean | 是否为活动标签页 |
audible | boolean | 是否有声音 |
autoDiscardable | boolean | 是否可以自动丢弃 |
discarded | boolean | 是否已丢弃 |
favIconUrl | string | 标签页的图标 URL |
groupId | number | 标签页所属的组 ID |
height | number | 标签页的高度 |
highlighted | boolean | 是否高亮 |
id | number | 标签页的唯一标识符 |
incognito | boolean | 是否为隐私模式 |
index | number | 标签页在窗口中的索引 |
lastAccessed | number | 上次访问的时间戳 |
mutedInfo | { muted: boolean } | 是否静音 |
pinned | boolean | 是否固定 |
selected | boolean | 是否选中 |
status | string | 标签页的状态 |
title | string | 标签页的标题 |
url | string | 标签页的 URL |
width | number | 标签页的宽度 |
windowId | number | 所属窗口的 ID |
ssf.Browser 模块
listen
方法
监听浏览器事件。
ssf.Browser.listen(): void;
示例
// 监听浏览器事件
ssf.Browser.listen();
click
方法
在指定标签页中点击元素。
ssf.Browser.click(tabId: number, xpath: string, timeout: number): any;
参数
参数名 | 类型 | 描述 |
---|---|---|
tabId | number | 标签页的 ID |
xpath | string | 元素的 XPath |
timeout | number | 操作超时时间(单位为毫秒) |
示例
ssf.Browser.click(1, '//button[@id="submit"]', 5000);
dblclick
方法
在指定标签页中双击元素。
ssf.Browser.dblclick(tabId: number, xpath: string, timeout: number): any;