跳到主要内容

Selenium Standalone

file

上传文件到运行浏览器的远程机器上。

Selenium Standalone 命令。更多细节可以在官方协议文档中找到。

Usage
browser.file(file)
Parameters
NameTypeDetails
filestringBase64编码的zip归档文件,其中包含要上传的__单个__文件。如果base64编码的数据不代表zip存档或存档包含多个文件,将抛出未知错误。
Returns
  • <String> path: 上传文件在远程机器上的绝对路径。

getDownloadableFiles

列出远程机器上可供下载的文件。

Selenium Standalone 命令。更多细节可以在官方协议文档中找到。

Usage
browser.getDownloadableFiles()
Returns
  • <Object> names: 包含远程机器上可下载文件列表的对象。

download

从运行浏览器的远程机器下载文件。

Selenium Standalone 命令。更多细节可以在官方协议文档中找到。

Usage
browser.download(name)
Parameters
NameTypeDetails
namestring要下载的文件名
Returns
  • <Object> data: 包含下载文件名称及其内容的对象

deleteDownloadableFiles

删除运行浏览器的远程机器上的所有可下载文件。

Selenium Standalone 命令。更多细节可以在官方协议文档中找到。

Usage
browser.deleteDownloadableFiles()

getHubConfig

远程接收hub配置。

Selenium Standalone 命令。更多细节可以在官方协议文档中找到。

Usage
browser.getHubConfig()
Returns
  • <Object> config: 返回包含slotCount、超时和其他信息的hub配置。

gridTestSession

获取运行会话的Selenium Grid节点的详细信息。

Selenium Standalone 命令。更多细节可以在官方协议文档中找到。

Usage
browser.gridTestSession(session)
Parameters
NameTypeDetails
sessionString要接收hub详情的会话ID。
Returns
  • <Object> details: 包含会话详情信息的对象。

gridProxyDetails

获取代理详情。

Selenium Standalone 命令。更多细节可以在官方协议文档中找到。

Usage
browser.gridProxyDetails(id)
Parameters
NameTypeDetails
idstring代理的ID(可以使用gridTestSession命令获取)。
Returns
  • <Object> details: 包含代理信息的对象。

manageSeleniumHubLifecycle

管理hub节点的生命周期。

Selenium Standalone 命令。更多细节可以在官方协议文档中找到。

Usage
browser.manageSeleniumHubLifecycle(action)
Parameters
NameTypeDetails
actionString在Selenium Hub上调用的命令。唯一实现的操作是"shutdown"(关闭)hub。

queryGrid

向Selenium(hub或节点)服务器发送GraphQL查询以获取数据。(仅支持Selenium v4服务器)

Selenium Standalone 命令。更多细节可以在官方协议文档中找到。

Usage
browser.queryGrid(query)
Parameters
NameTypeDetails
querystring发送到服务器的GraphQL查询。
Example
const result = await browser.queryGrid('{ nodesInfo { nodes { status, uri } } }');
console.log(JSON.stringify(result, null, 4))
/**
* outputs:
* {
* "data": {
* "nodesInfo": {
* "nodes": [{
* "status": "UP",
* "uri": "http://192.168.0.39:4444"
* }]
* }
* }
* }
*/
Returns
  • <Object> data: GraphQL查询的结果。

Welcome! How can I help?

WebdriverIO AI Copilot