diff --git a/src/webdrivermanager/base.py b/src/webdrivermanager/base.py index 7a18df7..7a5ed39 100644 --- a/src/webdrivermanager/base.py +++ b/src/webdrivermanager/base.py @@ -188,9 +188,9 @@ def _parse_github_api_response(self, version, response): if len(filename) > 1: if self.os_name == "mac": filename = ( - [name for name in filenames if "aarch64" in name] - if mac_cpu_type == "arm" - else [name for name in filenames if "aarch64" not in name] + [name for name in filenames if "aarch64" in name and "macos" in name] + if mac_cpu_type == "arm" or mac_cpu_type == "m1" + else [name for name in filenames if "aarch64" not in name and "macos" in name] ) else: filename = [name for name in filenames if self.os_name + self.bitness in name and not name.endswith(".asc")]