2014-11-04 2 views
0

특정 요소 (블록에 대한 자세한 내용)가 항상 페이지의 오른쪽 위에 있고 사용할 수있는 동적 요소 위에 있는지 확인하고 싶습니다. Java와 Selenium에서 어떻게 할 수 있습니까? 어떤 방법을 사용하는 것이 가장 좋습니까? 다음과 같이웹 페이지에서 요소의 위치를 ​​확인하는 방법

요소는 다음과 같습니다

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

"사용할 수있는 위의 동적 요소"란 무엇을 의미합니까? 위의 방법? "위"는 "y 좌표가 낮습니다"와 같이? 또는 "z- 색인이 더 높습니다"와 같이 "위에서"? 또한 필자는 이런 종류의 테스트를 꽤 많이 수행했으며 자세한 내용이 없으면 얻을 수있는 답이 매우 일반적이어서 특정 경우에는 제대로 작동하지 않을 것이라고 말할 수 있습니다. (현재의 대답은 바로 그 것이다 : 매우 일반적이다.) – Louis

답변

0

당신은 당신의 필요 조건에 따라의 getSize()과의 getLocation()를 사용할 수 있습니다. 자세한 내용은 here 찾기

enter image description here

0

당신은 얻을 코드 아래에 사용할 수있는 x와 y 오프셋

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

참고 :는 또한 대문자로 시작하는 방법 이름을 사용하는 것은 좋은 방법이 아닙니다 케이스.

관련 문제