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