Ruby 瓦蒂尔不能';在弹出窗口中找不到具有给定类名的链接(div popup-非新窗口)

Ruby 瓦蒂尔不能';在弹出窗口中找不到具有给定类名的链接(div popup-非新窗口),ruby,watir,watir-webdriver,Ruby,Watir,Watir Webdriver,上面的代码打印链接的所有类名(耶…),但当它触发btn btn success nextStep的点击事件时,它表示元素不可见。如果我在出现时添加。单击…超时 $browser.links.each do |link| puts link.attribute_value("class") if link.attribute_value("class")=='btn btn-success nextStep' link

上面的代码打印链接的所有类名(耶…),但当它触发btn btn success nextStep的点击事件时,它表示元素不可见。如果我在出现时添加
。单击
…超时

        $browser.links.each do |link|
          puts link.attribute_value("class")
          if link.attribute_value("class")=='btn btn-success nextStep'
            link.click
          end
        end
我试过了

$browser.link(:class,'nextStep')。出现时单击

$browser.link(:class,'nextStep')。单击


嗯,错误消息说元素不可见。您可以从不可见的元素中获取class属性的值,但不能单击它。

您是否有测试页面的代码?在尝试单击链接之前是否打开弹出窗口?如何检查/打印所有可见链接?请创建新问题。-谢谢
Error:
btn btn-success nextStep
[remote server] file:///var/folders/3w/b7rcpqfj7kl3wtv56jt99yx00000gn/T/webdriver-profile20120924-3889-1erbmdf/extensions/fxdriver@googlecode.com/components/command_processor.js:5908:in `unknown': Element is not currently visible and so may not be interacted with (Selenium::WebDriver::Error::ElementNotVisibleError)