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颗宝石的帮助下直接跑步。任何帮助将不胜感激。
答案 0 :(得分:3)
Safari支持最近才被添加到webdriver中,据我所知,如果没有safari-driver(它采用你需要编译的safari浏览器扩展的形式),你就无法驱动safari。
引用Selenium网站:
虽然可以使用,但SafariDriver仍然需要一些手动操作 在开始编写测试之前进行干预。如果你不是 舒适地检查并建立Selenium项目 来源,你可能想等我们制作一般的SafariDriver 释放。
我首先按照说明here
开始如果您对此不满意,我会针对Firefox或Chrome(在任何情况下代表更大的用户群)进行测试。