Selenium 使用Watir Webdriver和phantomjs的帧问题

Selenium 使用Watir Webdriver和phantomjs的帧问题,selenium,watir,watir-webdriver,phantomjs,ghostdriver,Selenium,Watir,Watir Webdriver,Phantomjs,Ghostdriver,我正在使用Watir Webdriver和phantomjs编写测试,我对iframes有一个问题。 我正在尝试获取具有以下代码的元素: browser.frame(:index => 0).div(:id, "wrapper").exists? 当我使用phantomjs时,它会引发一个错误: NameError: uninitialized constant Watir::FramedDriver::UnknownFrameException 但是当我使用chrome驱动程序时,上

我正在使用Watir Webdriver和phantomjs编写测试,我对iframes有一个问题。 我正在尝试获取具有以下代码的元素:

browser.frame(:index => 0).div(:id, "wrapper").exists?
当我使用phantomjs时,它会引发一个错误:

NameError: uninitialized constant Watir::FramedDriver::UnknownFrameException
但是当我使用chrome驱动程序时,上面的代码可以正常工作并返回“true”值

有什么好主意吗?我怎么修?或者有没有其他方法可以使用phantomjs获取此元素?
任何帮助都将不胜感激。谢谢

我猜ghostdriver不支持帧。我在它的bug跟踪器中找不到与框架相关的开放问题:如果你认为它是ghostdriver中的bug,你应该在那里报告。

好的,我会报告这个问题。谢谢你的快速回答。它应该能正常工作。只有watirspec中保护的框架规范与嵌套框架()相关。其他规格正在通过。因此,这似乎是更具体的事情。