我无法访问Mac,我需要以编程方式检测当前运行的MacOS是ARM64还是x64/x86。它将用于从 chrome-for-testing 下载 chromedriver。
目前,我正在使用此代码下载:
String osName = System.getProperty("os.name", "").toLowerCase();
if(osName.contains("darwin") || osName.contains("mac")) {
// FIXME: no check for ARM64 arch
_zipName = chromeForTesting ? "chromedriver-mac-x64.zip" : "chromedriver_mac64.zip";
}
以下内容
String osName = System.getProperty("os.arch");
if (osName.startsWith("arm")) {
...;
} else if (osName.startsWith("i386") || osName.startsWith("x86")) {
....;
} else {
...;
}
注意:不区分大小写的测试可能是最明智的!