diff --git a/src/AutoDiscover.php b/src/AutoDiscover.php index 38b02c8..fbefca2 100644 --- a/src/AutoDiscover.php +++ b/src/AutoDiscover.php @@ -40,7 +40,7 @@ public function guessChromeBinaryPath(): string case 'Windows': return self::getFromRegistry() ?? '%ProgramFiles(x86)%\Google\Chrome\Application\chrome.exe'; default: - return null === self::shellExec('command -v google-chrome') ? 'chrome' : 'google-chrome'; + return \rtrim(\explode("\n", (string) self::shellExec('command -v google-chrome chromium-browser chrome chromium'), 2)[0]) ?: 'chrome'; } } diff --git a/tests/AutoDiscoverTest.php b/tests/AutoDiscoverTest.php index 4fdd5cb..8da3cd5 100644 --- a/tests/AutoDiscoverTest.php +++ b/tests/AutoDiscoverTest.php @@ -61,7 +61,9 @@ public function testLinux(): void $autoDiscover->guessChromeBinaryPath(), $this->logicalOr( 'chrome', - 'google-chrome' + '/usr/bin/google-chrome', + '/usr/bin/chromium-browser', + '/snap/bin/chromium' ) ); }