@@ -234,7 +234,7 @@ export class PageTaskExecutor {
234
234
type : 'screenshot' ,
235
235
ts : shotTime ,
236
236
screenshot : pageContext . screenshotBase64 ,
237
- timing : 'before locate ' ,
237
+ timing : 'before Insight ' ,
238
238
} ;
239
239
task . recorder = [ recordItem ] ;
240
240
@@ -348,7 +348,18 @@ export class PageTaskExecutor {
348
348
insightDump = dump ;
349
349
} ;
350
350
this . insight . onceDumpUpdatedFn = dumpCollector ;
351
- const startTime = Date . now ( ) ;
351
+ const shotTime = Date . now ( ) ;
352
+ const pageContext = await this . insight . contextRetrieverFn ( 'assert' ) ;
353
+ task . pageContext = pageContext ;
354
+
355
+ const recordItem : ExecutionRecorderItem = {
356
+ type : 'screenshot' ,
357
+ ts : shotTime ,
358
+ screenshot : pageContext . screenshotBase64 ,
359
+ timing : 'before Insight' ,
360
+ } ;
361
+ task . recorder = [ recordItem ] ;
362
+
352
363
const assertion = await this . insight . assert (
353
364
assertPlan . param . assertion ,
354
365
) ;
@@ -369,6 +380,7 @@ export class PageTaskExecutor {
369
380
370
381
return {
371
382
output : assertion ,
383
+ pageContext,
372
384
log : {
373
385
dump : insightDump ,
374
386
} ,
@@ -673,7 +685,7 @@ export class PageTaskExecutor {
673
685
type : 'screenshot' ,
674
686
ts : shotTime ,
675
687
screenshot : pageContext . screenshotBase64 ,
676
- timing : 'before planning ' ,
688
+ timing : 'before Planning ' ,
677
689
} ;
678
690
679
691
executorContext . task . recorder = [ recordItem ] ;
0 commit comments