【发布时间】:2014-02-23 01:01:18
【问题描述】:
我在 Java 中使用 Selenium 网络服务器,以便自动化许多网页。
例如:
WebDriver driver = new FirefoxDriver();
driver.get(url);
WebElement element = driver.findElement(By.id("some_id"));
如何获取element的绝对位置?
在 Javascript 中,我可以获取 DOM 中任何元素的 offsetTop 和 offsetLeft 值:
var element = document.getElementById("some_id");
var offsetTop = element.offsetTop;
var offsetLeft = element.offsetLeft;
所以首先想到的是使用JavascriptExecutor 调用上述脚本。
但我想避免这种情况。有没有其他方法可以使用 Selenium 获取这些值?
谢谢
【问题讨论】:
标签: java javascript dom selenium-webdriver