$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のクリックイベントをトリガーすると、要素が表示されないことを示します。追加する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(:class、'nextStep')。when_present.click
$ browser.link(:class、'nextStep')。click