watir-webdriver(send_keys)中的Safari功能不起作用

时间:2012-06-14 22:48:19

标签: testing safari watir watir-webdriver qa

b.send_keys :tab

上面的那行不适用于我的mac上的safari。我正在运行watir-webdriver 0.6.1和selenium-webdriver 2.22.2。

我收到以下错误:

Failure/Error: b.send_keys :tab
     Selenium::WebDriver::Error::UnknownError:
       Maximum call stack size exceeded.

我没有安装safari-driver。只需在上述2颗宝石的帮助下直接跑步。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:3)

Safari支持最近才被添加到webdriver中,据我所知,如果没有safari-driver(它采用你需要编译的safari浏览器扩展的形式),你就无法驱动safari。

引用Selenium网站:

  

虽然可以使用,但SafariDriver仍然需要一些手动操作   在开始编写测试之前进行干预。如果你不是   舒适地检查并建立Selenium项目   来源,你可能想等我们制作一般的SafariDriver   释放。

我首先按照说明here

开始

如果您对此不满意,我会针对Firefox或Chrome(在任何情况下代表更大的用户群)进行测试。