我最近开始使用watir-webdriver,到目前为止是一个很大的粉丝。但是我也需要能够测试Safari,而且我无法访问mac以便能够使用Safari-Watir。
有没有人知道在Windows机器上测试Safari的好方法? (当然是Ruby)
由于
答案 0 :(得分:3)
(重要的是,请参阅下面的更新) Selenium Webdriver人员显然正在等待来自Apple的东西以支持safari。我不会屏住呼吸。
Apple确实有适用于PC的Safari版本,我不确定当前版本有多好,最初的版本是......嗯,好吧,我们只是说他们有问题(很多问题)
就个人而言(主要出于安全原因)我不会运行它,也不建议任何人将其用于除下载Chrome或Firefox之外的任何其他目的。但不幸的是,许多苹果用户使用它是因为它是他们的系统所带来的,这意味着苹果用户是您目标市场的一部分,您必须对其进行测试。
目前这意味着您将需要使用Safariwatir,而我所知道的还有一年或更长时间的更新。
最近在Google的watir general group this thread中讨论了Selenium / Webdriver方面和Safariwatir方面的当前支持状态
<强>更新强> Webdriver现在有Safari支持,这可以直接支持safari(我认为只在这一点上)。有关详细信息,请参阅http://watirmelon.com/2012/04/17/using-watir-webdriver-with-safari-at-last/ ..但仍然有点DYI但我相信它会很快获得更多信息。
答案 1 :(得分:2)
不幸的是,这仍然有点DYI,因为你必须建立自己的safari扩展,这需要从apple获得证书,我不确定你是否可以创建合适的环境来构建除了MAC。
答案 2 :(得分:0)
经过大量的搜索,我发现有些灵魂与我们分享他的.safariextz二进制文件:)
https://github.com/senthilnayagam/safari-webdriver
感谢Senthil Nayagam
P.S。如果其他人需要指导来建立自己的扩展,这个链接很有用
http://rationaleemotions.wordpress.com/2012/05/25/working-with-safari-driver/