Capivara e Poltergeist: obter a posição ou tamanho do elemento

Obter a posição ou tamanho do elemento não é tão simples em Capybara e Poltergeist. Você precisará avaliar alguns JS para arquivar o que deseja.

obtendo posição :

pos = page.driver.evaluate_script <<-EOS
function() {
var ele = document.getElementById('someId');
var rect = ele.getBoundingClientRect();
return [rect.left, rect.top];
}();
EOS

obtendo tamanho :

size = page.driver.evaluate_script <<-EOS
function() {
var ele = document.getElementById('someId');
var rect = ele.getBoundingClientRect();
return [rect.width, rect.height];
}();
EOS

Essas amostras podem ser facilmente combinadas se você quiser posição e tamanho.