首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Mac上的Microsoft Internet Explorer中测试网页?

如何在Mac上的Microsoft Internet Explorer中测试网页?
EN

Stack Overflow用户
提问于 2008-09-11 00:53:07
回答 14查看 17.8K关注 0票数 35

我想测试我在所有现代版本的Internet Explorer (6,7和8测试版)中创建的网页,但我主要在Mac上工作,通常无法直接访问PC。

EN

回答 14

Stack Overflow用户

回答已采纳

发布于 2008-09-11 00:53:35

更新:微软现在为各种版本的IE提供虚拟机镜像,这些版本可以在所有主要的OS X虚拟化平台(VirtualBoxVMWare FusionParallels)上使用。

从以下地址下载适当的图像:https://developer.microsoft.com/en-us/microsoft-edge/tools/vms/

在基于Intel的Mac上,您可以在虚拟机中运行Windows。对于要测试的每个IE版本,您都需要一个虚拟机。

下面的说明包括免费和合法的虚拟化软件和Windows磁盘映像。

  1. 下载一些虚拟机软件。我们将使用的开发人员磁盘镜像将与VMWare FusionSun Virtual Box一起使用。VMWare的功能更多,但价格为80美元,而Virtual Box则更基本,但对大多数用户来说是免费的(请参阅微软免费提供的Virtual Box licensing FAQ for details).
  2. Download IE developer磁盘镜像:使用cabextract (可从MacPorts获得或作为源代码) http://www.microsoft.com/downloads/...
  3. Extract磁盘镜像(这要归功于http://www.kju-app.org/Clinton).
  4. Download Q.app并将其放在您的/Applications文件夹中(您将需要它将磁盘镜像转换为VMWare/虚拟机箱可以使用的格式)

此时,该过程取决于您使用的是哪种VM软件。

虚拟盒子用户

  1. 在Mac上打开Terminal.app (你可以在/Applications/Utilities中找到它),然后运行以下命令序列,将input.vhd替换为您要启动的VHD文件的名称,将output.vdi替换为您希望最终磁盘映像具有的名称:

/Applications/Q.app/Contents/MacOS/qemu-img convert -O raw -f vpc "input.vhd“temp.bin VBoxManage convertdd temp.bin "output.vdi”rm temp.bin mv "output.vdi“~/temp.bin/output.vdi/ VDI /VDI修改VDI”VDI“VDI虚拟盒并创建一个新的虚拟磁盘您刚刚创建的新VDI文件作为引导硬盘

VMWare fusion用户

  1. 在Mac上打开Terminal.app (您可以在/Applications/Utilities中找到它)并运行以下命令,将input.vhd和output.vmdk替换为您正在处理的VHD文件的名称以及您希望生成的磁盘映像的名称:

/Applications/Q.app/Contents/MacOS/qemu-img convert -O vmdk -f vpc "input.vhd“"output.vmdk”mv "output.vmdk“~/Documents/Virtual\ MacOS。本地化/

这可能需要一段时间(在我的2.4 the Core2 Duo MacBook上,每个磁盘镜像大约需要30分钟,内存为2 2Gb )。

  • 启动VMWare融合,并在高级磁盘选项中选择"use

existing disk“,然后找到您刚刚创建的VMDK文件

票数 59
EN

Stack Overflow用户

发布于 2012-05-01 01:28:43

我推荐三种不同的方法:

基于云的交互式虚拟机

使用诸如SauceLabsBrowserStack之类的东西。你将能够选择一个浏览器,输入一个url,并在真正的浏览器上使用一个真正的操作系统,并根据需要进行测试和交互。这两种方法也都支持设置来往于您自己的计算机的隧道,因此任何本地主机名都可以正常工作。

还有CrossBrowserTestingbrowserling/testling,它们似乎也有类似的服务,尽管我自己没有用过这些服务。

本地虚拟化

您可以使用VirtualBox (免费且开源,类似于VMWare或Parallels)在您的计算机上创建一个或多个虚拟机。您可能知道这一点,也可能不知道,但您不需要为这些虚拟机获取Microsoft Windows的官方副本。微软为测试Internet Explorer和Microsoft Edge ()提供了免费的简化Windows安装的VM镜像。查看这些文章中的一篇,让它上线并运行:

  • Testing IE6, 7, 8 and 9 on Mac OS X,2011-06、xairon.net
  • Internet Explorer for Mac the Easy Way,2011-09、osxdaily.com

在过去,也有原生Mac应用程序(例如ies4osx),或者作为Windows应用程序,如果您没有Windows (例如IETesterMultipleIEs),则需要VM。缺点是,这些仿真通常比真正的客户端更不稳定,甚至更难调试,因为它们不能在浏览器的自然环境中运行。有时会导致在真实浏览器中不会出现的错误,并且可能没有真实浏览器中会有的错误。

基于云的屏幕截图工厂

如果您不需要交互性,或者需要更便宜的解决方案(请注意,这种方法可能并不总是更便宜,请在做出假设之前做一些研究)还有一些在线服务,就像前面的服务一样,可以访问真实的浏览器/操作系统环境。但与前面相反的是,不要授予对实际机器的交互式访问权限,而只是为了获得屏幕截图。这既有好的一面,也有坏的一面。缺点是你不能和它互动。然而,好处是它们中的大多数都可以很容易地总结屏幕截图,这样你就不必一个接一个地启动会话并获得截图。

我用过的一些例子:

  • BrowserShots (免费的,曾经是我的最爱,尽管速度慢使得替代方案更像attractive)
  • Adobe BrowserLab (也是免费的,需要一个Adobe ID。没有BrowserShots那么多的选项和覆盖范围,但是:没有延迟,即时截图,比较视图,能够在给定的秒数后截图,而不是立即截图)(测试异步stuff).
  • CrossBrowserTesting (不是免费的,但也有一个交互式环境(参见前面的方法)和一个类似于您自己的私有"BrowserShots“站点的截图工厂)
票数 8
EN

Stack Overflow用户

发布于 2008-09-11 00:59:35

一旦你在苹果电脑上虚拟化了视窗,你也可以尝试的多IE安装程序来获得各种风格的IE浏览器,而不需要创建单独的VM实例。

  • Multiple IE Installer

如果你只是想看看页面如何在不同的浏览器中呈现的简单屏幕截图,你可以尝试免费的服务browsershots,或者有许多服务可以在多个浏览器中自动测试你的页面。

  • browsershots.org
票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55577

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档