有没有办法安装/模拟旧版本的Safari? (即8)

时间:2015-10-29 19:43:50

标签: macos testing safari web-testing

在OSX上: 在更新El Capitan之后,我发现默认安装了Safari 9。 出于软件测试目的,我需要通过Safari 8(仍然是Yosemite中的最新版本)测试Web应用程序。 我搜索但是没有办法(期望使用browserstack)安装或模拟旧版本的Safari。

除了降级到优胜美地之外,还有办法吗?

3 个答案:

答案 0 :(得分:19)

你可能得到的最接近的是下载符合你想要的Safari版本的WebKit个夜晚之一。

Wikipedia' s Safari version history article列出了每个Safari版本的相应WebKit版本。如果您在WebKit源代码中找到look up the tag该版本,则可以找到相应的修订版号。最后,您可以使用WebKit Nightly Archives下载最近的夜间构建。

Safari 8.0.7使用的是WebKit版本600.7.12,它似乎最接近WebKit build r185729。

我不知道你是否可以在一台机器上运行多个WebKit构建,但除了Safari之外,你至少可以使用一个旧版本。

答案 1 :(得分:0)

我还搜索了较旧的Safari版本,并找到了一个可供下载的网站。

它们对于我的OSX版本来说太旧了所以我无法测试它 - 但它可能适用于某人。

http://www.oldapps.com/mac/de/safari.php

答案 2 :(得分:0)

在遵循@robmathers的回答后,夜间版本不再在webkit.org上公开列出。但是,它们仍在存储它们的S3存储桶中可用,您可以通过AWS CLI访问它们。

查看trac.webkit.org的结果,为要查找的版本选择一个合理的发行版前缀(例如6位数中的3或4),然后使用以下内容:

aws s3 ls minified-archives.webkit.org/mac-mojave-x86_64-release/2425 --no-sign-request

这将向您显示可用的内部版本。然后,您可以通过https://s3-us-west-2.amazonaws.com/minified-archives.webkit.org/mac-mojave-x86_64-release/<release_version>.zip下载。