2

我最近开始使用 watir-webdriver,到目前为止我是一个忠实的粉丝。但是,我也需要能够测试 Safari,而且我无法使用 Mac 来使用 Safari-Watir。

有谁知道在 Windows 机器上测试 Safari 的好方法?(当然是在 Ruby 中)

谢谢

4

2 回答 2

3

(重要,请参阅下面的更新)Selenium Webdriver 人员显然正在等待 Apple 提供的东西以支持 safari。我不会屏住你的呼吸。

Apple 确实有适用于 PC 的 Safari 版本,我不确定当前版本有多好,最初的版本是……嗯,好吧,让我们说他们有问题(很多问题)

就个人而言(主要是出于安全原因),我不会运行它,也不建议任何人将它用于下载 Chrome 或 Firefox 以外的任何目的。但不幸的是,很多苹果用户都使用它,因为它是他们系统附带的,这意味着苹果用户是你目标市场的一部分,你必须对其进行测试。

目前这意味着您需要使用 Safariwatir,据我所知,它已经有一年或更长时间没有更新了。

Selenium/Webdriver 端和 Safariwatir 端的当前支持状态最近在谷歌 watir general group的这个线程中进行了讨论

更新 Webdriver 现在支持 Safari,这使得直接支持 safari(我认为此时仅在 mac 上)成为可能。有关更多信息,请参见http://watirmelon.com/2012/04/17/using-watir-webdriver-with-safari-at-last/ .. 仍然有点 DYI,但我相信它很快就会变得更容易访问。

于 2011-08-17T07:49:37.667 回答
2

迈克,似乎现在可以使用。Alister Scott 在他的博客上写了一些使用 Watir-Webdriver 和 Safari 的说明。

不幸的是,这仍然有点 DYI,因为您必须构建自己的 safari 扩展,这需要从苹果获取证书等,而且我不确定您是否可以创建正确的环境来在除 mac 之外的任何东西上构建这些东西。

于 2012-04-17T18:16:57.653 回答