@@ -103,6 +103,7 @@ export const click = definePageTool({
103103 includeSnapshot : includeSnapshotSchema ,
104104 } ,
105105 blockedByDialog : true ,
106+ verifyFilesSchema : [ ] ,
106107 handler : async ( request , response ) => {
107108 const uid = request . params . uid ;
108109 const handle = await request . page . getElementByUid ( uid ) ;
@@ -154,6 +155,7 @@ export const clickAt = definePageTool({
154155 includeSnapshot : includeSnapshotSchema ,
155156 } ,
156157 blockedByDialog : true ,
158+ verifyFilesSchema : [ ] ,
157159 handler : async ( request , response ) => {
158160 const page = request . page ;
159161 const result = await page . waitForEventsAfterAction ( async ( ) => {
@@ -189,6 +191,7 @@ export const hover = definePageTool({
189191 includeSnapshot : includeSnapshotSchema ,
190192 } ,
191193 blockedByDialog : true ,
194+ verifyFilesSchema : [ ] ,
192195 handler : async ( request , response ) => {
193196 const uid = request . params . uid ;
194197 const handle = await request . page . getElementByUid ( uid ) ;
@@ -316,6 +319,7 @@ export const fill = definePageTool({
316319 includeSnapshot : includeSnapshotSchema ,
317320 } ,
318321 blockedByDialog : true ,
322+ verifyFilesSchema : [ ] ,
319323 handler : async ( request , response , context ) => {
320324 const page = request . page ;
321325 const result = await page . waitForEventsAfterAction ( async ( ) => {
@@ -346,6 +350,7 @@ export const typeText = definePageTool({
346350 submitKey : submitKeySchema ,
347351 } ,
348352 blockedByDialog : true ,
353+ verifyFilesSchema : [ ] ,
349354 handler : async ( request , response ) => {
350355 const page = request . page ;
351356 const result = await page . waitForEventsAfterAction ( async ( ) => {
@@ -376,6 +381,7 @@ export const drag = definePageTool({
376381 includeSnapshot : includeSnapshotSchema ,
377382 } ,
378383 blockedByDialog : true ,
384+ verifyFilesSchema : [ ] ,
379385 handler : async ( request , response ) => {
380386 const fromHandle = await request . page . getElementByUid (
381387 request . params . from_uid ,
@@ -423,6 +429,7 @@ export const fillForm = definePageTool({
423429 includeSnapshot : includeSnapshotSchema ,
424430 } ,
425431 blockedByDialog : true ,
432+ verifyFilesSchema : [ ] ,
426433 handler : async ( request , response , context ) => {
427434 const page = request . page ;
428435 let lastResult : WaitForEventsResult = { } ;
@@ -461,9 +468,9 @@ export const uploadFile = definePageTool({
461468 includeSnapshot : includeSnapshotSchema ,
462469 } ,
463470 blockedByDialog : true ,
464- handler : async ( request , response , context ) => {
471+ verifyFilesSchema : [ 'filePath' ] ,
472+ handler : async ( request , response , _context ) => {
465473 const { uid, filePath} = request . params ;
466- await context . validatePath ( filePath ) ;
467474 const handle = ( await request . page . getElementByUid (
468475 uid ,
469476 ) ) as ElementHandle < HTMLInputElement > ;
@@ -512,6 +519,7 @@ export const pressKey = definePageTool({
512519 includeSnapshot : includeSnapshotSchema ,
513520 } ,
514521 blockedByDialog : true ,
522+ verifyFilesSchema : [ ] ,
515523 handler : async ( request , response ) => {
516524 const page = request . page ;
517525 const tokens = parseKey ( request . params . key ) ;
0 commit comments