diff --git a/packages/uni-app-uts/lib/automator/apis/App/index.uts b/packages/uni-app-uts/lib/automator/apis/App/index.uts index 569a4c57331b00ce73949b66ed989dad4e517bc1..cb6900443b98023a0cb781aea02909f2e1799b04 100644 --- a/packages/uni-app-uts/lib/automator/apis/App/index.uts +++ b/packages/uni-app-uts/lib/automator/apis/App/index.uts @@ -426,8 +426,8 @@ export const callUniMethod = ( export type CaptureScreenshotParams = { id?: string | null - fullPage: boolean - path: string + fullPage?: boolean | null + path?: string | null } export const captureScreenshot = ( params: CaptureScreenshotParams, @@ -436,8 +436,8 @@ export const captureScreenshot = ( const currentPage = _getCurrentPage() if (currentPage != null) { currentPage.$viewToTempFilePath({ - id: params.fullPage ? null : params.id, - wholeContent: params.fullPage, + id: params.fullPage === true ? null : params.id, + wholeContent: params.fullPage === true, path: params.path, success: (res) => { // @ts-ignore diff --git a/packages/uni-app-uts/lib/automator/apis/Page.uts b/packages/uni-app-uts/lib/automator/apis/Page.uts index 708909dad0227af80c53217c28850705bd1fd4f2..62177f7875258b63b9e3a9b3eab775738f368afd 100644 --- a/packages/uni-app-uts/lib/automator/apis/Page.uts +++ b/packages/uni-app-uts/lib/automator/apis/Page.uts @@ -5,7 +5,7 @@ import { pageGetData, pageSetData, getPageVm, getValidComponentsOrNodes } from ' export type GetDataParams = { pageId: string - path: string + path?: string | null } export const getData = (params: GetDataParams, callback: Callback): void => { const page = getPageVm(params.pageId) diff --git a/packages/uni-app-uts/lib/automator/apis/util.uts b/packages/uni-app-uts/lib/automator/apis/util.uts index ddf11e810c7c6fdd675af412513c74a58c232217..69198ae717a79194b0f57270fc564bcdafbefb50 100644 --- a/packages/uni-app-uts/lib/automator/apis/util.uts +++ b/packages/uni-app-uts/lib/automator/apis/util.uts @@ -184,7 +184,7 @@ export function getValidComponentsOrNodes( list: UTSJSONObject[], getAll = false ): void { - if (vnode == null) { + if (vnode == null || (!getAll && list.length > 0)) { return } if (isValidComponentOrNode(vnode, selector)) {