Obtenir la position absolue d'un élément avec le Sélénium web-pilote

Je suis l'aide d'une Sélénium web-serveur en Java, dans le but d'automatiser de nombreuses pages web.

Par exemple:

WebDriver driver = new FirefoxDriver();
driver.get(url);
WebElement element = driver.findElement(By.id("some_id"));

Comment puis-je obtenir la position absolue de element?

En Javascript, je peux obtenir les offsetTop et offsetLeft valeurs de n'importe quel élément dans le DOM:

var element    = document.getElementById("some_id");
var offsetTop  = element.offsetTop;
var offsetLeft = element.offsetLeft;

Donc, la première chose qui vient à l'esprit est d'appeler le script ci-dessus avec un JavascriptExecutor.

Mais je voudrais éviter cela. Est-il un autre moyen d'obtenir ces valeurs avec le Sélénium?

Grâce

InformationsquelleAutor barak manos | 2014-01-30