watir找不到弹出窗口上给出的类名的链接(div弹出窗口 - 不是新窗口)

时间:2012-09-24 22:07:13

标签: ruby watir watir-webdriver

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

上面的代码打印链接的所有类名(yay ...)但是当它触发btn btn-success nextStep的click事件时 - 它表示元素不可见。如果我添加when_present.click ...超时。

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)

我试过

  

$ browser.link(:类, 'NEXTSTEP')。when_present.click

     

$ browser.link(:类, 'NEXTSTEP')。然后按

1 个答案:

答案 0 :(得分:0)

好吧,错误消息显示该元素不可见。您可以从不可见的元素中获取class属性的值,但不能单击它。