2014-11-04 62 views
0

我想检查某个元素(更多关于块)是否始终位于页面的右上方,并且位于可用的动态元素的上方。我如何在Java和Selenium中执行此操作?什么方法最适合使用?如何检查网页上元素的位置

的要素如下:

private WebElement MoreAbout() { 
    return SharedDriver.getSelenium().findElement(By.ById.id("more_about")); 
} 
+0

你是什么意思“上面的动态元素,可用”?以上如何?在“具有较低的y坐标”中的“高于”?或者“具有更高的Z-index”的“高于”?此外,我已经完成了很多这类测试,可以告诉你,没有更多的细节,你将得到的答案将是非常通用的,不太可能适用于你的具体情况。 (当前的答案正是这样:非常通用。) – Louis 2014-11-04 17:12:09

回答

0

可以使用的getSize()和的getLocation()根据您的要求。了解更多详细here

enter image description here

0

您可以使用下面的代码来获得x和y偏移

WebElement element = MoreAbout(); 
    int x = element.getLocation().getX(); 
    int y = element.getLocation().getY(); 

注:此外,它是不使用的方法名称以大写好的做法案件。