File tree Expand file tree Collapse file tree 3 files changed +11
-0
lines changed
Expand file tree Collapse file tree 3 files changed +11
-0
lines changed Original file line number Diff line number Diff line change @@ -8,6 +8,7 @@ import { generateSPKIFingerprint } from 'mockttp';
88import { HtkConfig } from '../config' ;
99
1010import { getAvailableBrowsers , launchBrowser , BrowserInstance } from '../browsers' ;
11+ import { delay } from '../util' ;
1112
1213const readFile = promisify ( fs . readFile ) ;
1314
@@ -50,6 +51,9 @@ export class FreshChrome {
5051 browser . process . once ( 'exit' , ( ) => {
5152 delete browsers [ proxyPort ] ;
5253 } ) ;
54+
55+ // Delay the approx amount of time it normally takes Chrome to really open
56+ await delay ( 500 ) ;
5357 }
5458
5559 async deactivate ( proxyPort : number ) {
Original file line number Diff line number Diff line change @@ -7,6 +7,7 @@ import { HtkConfig } from '../config';
77
88import { getAvailableBrowsers , launchBrowser , BrowserInstance } from '../browsers' ;
99import { CertCheckServer } from '../cert-check-server' ;
10+ import { delay } from '../util' ;
1011
1112const deleteFolder = promisify ( rimraf ) ;
1213
@@ -91,6 +92,9 @@ export class FreshFirefox {
9192 deleteFolder ( firefoxProfile ) . catch ( console . warn ) ;
9293 }
9394 } ) ;
95+
96+ // Delay the approx amount of time it normally takes Firefox to really open
97+ await delay ( 1000 ) ;
9498 }
9599
96100 async deactivate ( proxyPort : number ) {
Original file line number Diff line number Diff line change 1+ export function delay ( durationMs : number ) : Promise < void > {
2+ return new Promise ( ( resolve ) => setTimeout ( resolve , durationMs ) ) ;
3+ }
You can’t perform that action at this time.
0 commit comments