3

我正在使用 Watir-Webdriver 和 phantomjs 编写测试,我遇到了 iframe 的问题。我正在尝试使用以下代码获取元素:

browser.frame(:index => 0).div(:id, "wrapper").exists?

当我使用 phantomjs 时,它会引发错误:

NameError: uninitialized constant Watir::FramedDriver::UnknownFrameException

但是当我使用 chrome 驱动程序时,上面的代码可以正常工作并返回“true”值。

有什么想法可以解决吗?或者也许还有其他方法可以使用 phantomjs 获取此元素?任何帮助将不胜感激。谢谢!

4

1 回答 1

3

我的猜测是 ghostdriver 不支持帧。我在它的错误跟踪器中找不到与框架相关的未解决问题:https ://github.com/detro/ghostdriver/issues如果您认为这是 ghostdriver 中的错误,您应该在那里报告。

于 2013-03-07T14:45:39.143 回答