File tree Expand file tree Collapse file tree 2 files changed +16
-11
lines changed Expand file tree Collapse file tree 2 files changed +16
-11
lines changed Original file line number Diff line number Diff line change @@ -51,14 +51,19 @@ public async Task<IBrowser> LaunchAsync(LaunchOptions options)
5151
5252            EnsureSingleLaunchOrConnect ( ) ; 
5353            _browser  =  options . Browser ; 
54-             var  buildId  =  options . Browser  switch 
54+ 
55+             var  executable  =  options . ExecutablePath ; 
56+             if  ( executable  ==  null ) 
5557            { 
56-                 SupportedBrowser . Firefox  =>  await  Firefox . GetDefaultBuildIdAsync ( ) . ConfigureAwait ( false ) , 
57-                 SupportedBrowser . Chrome  or SupportedBrowser . ChromeHeadlessShell  =>  Chrome . DefaultBuildId , 
58-                 SupportedBrowser . Chromium  =>  await  Chromium . ResolveBuildIdAsync ( BrowserFetcher . GetCurrentPlatform ( ) ) . ConfigureAwait ( false ) , 
59-                 _ =>  throw  new  ArgumentException ( "Invalid browser" ) , 
60-             } ; 
61-             var  executable  =  options . ExecutablePath  ??  GetExecutablePath ( options ,  buildId ) ; 
58+                 var  buildId  =  options . Browser  switch 
59+                 { 
60+                     SupportedBrowser . Firefox  =>  await  Firefox . GetDefaultBuildIdAsync ( ) . ConfigureAwait ( false ) , 
61+                     SupportedBrowser . Chrome  or SupportedBrowser . ChromeHeadlessShell  =>  Chrome . DefaultBuildId , 
62+                     SupportedBrowser . Chromium  =>  await  Chromium . ResolveBuildIdAsync ( BrowserFetcher . GetCurrentPlatform ( ) ) . ConfigureAwait ( false ) , 
63+                     _ =>  throw  new  ArgumentException ( "Invalid browser" ) , 
64+                 } ; 
65+                 executable  =  GetExecutablePath ( options ,  buildId ) ; 
66+             } 
6267
6368            Process  =  options . Browser  switch 
6469            { 
Original file line number Diff line number Diff line change 1212    <Description >Headless Browser .NET API</Description >
1313    <PackageId >PuppeteerSharp</PackageId >
1414    <PackageReleaseNotes ></PackageReleaseNotes >
15-     <PackageVersion >20.0.2 </PackageVersion >
16-     <ReleaseVersion >20.0.2 </ReleaseVersion >
17-     <AssemblyVersion >20.0.2 </AssemblyVersion >
18-     <FileVersion >20.0.2 </FileVersion >
15+     <PackageVersion >20.0.3 </PackageVersion >
16+     <ReleaseVersion >20.0.3 </ReleaseVersion >
17+     <AssemblyVersion >20.0.3 </AssemblyVersion >
18+     <FileVersion >20.0.3 </FileVersion >
1919    <SynchReleaseVersion >false</SynchReleaseVersion >
2020    <StyleCopTreatErrorsAsWarnings >false</StyleCopTreatErrorsAsWarnings >
2121    <DebugType >embedded</DebugType >
    
 
   
 
     
   
   
          
     
  
    
     
 
    
      
     
 
     
    You can’t perform that action at this time.
  
 
    
  
     
    
      
        
     
 
       
      
     
   
 
    
    
  
 
  
 
     
    
0 commit comments