2014-10-10 1 views
1

xpath watir을 사용하여 "tbody"요소의 너비를 가져 오는 데 문제가 있습니다. 이 코드를 가지고 :xpath Watir을 사용하여 요소 너비를 픽셀 단위로 가져 오는 방법은 무엇입니까?

browser.element(:xpath , "//table[@onselectstart='return false']").tbody.tr(:index , 2).td.table.tbody.style "width" 

이 코드가 자동으로 웹에 위치하도록 속성이 "자동"으로 설정해야하기 때문에 괜찮습니다 "자동", 저를 반환하지만 내가 불을 지르고 함께 보면 그것은 요소의 너비를 보여줍니다. 이 값을 픽셀로 얻을 수 있습니까? (하지 테스트)이 같은

답변

1

시도 뭔가 :

browser.element(:xpath , "//table[@onselectstart='return false']").tbody.tr(:index , 2).td.table.tbody.wd.size.width 

자세한 내용은 Element#wd, Element#sizeDimension#width에 대한 설명서를 참조하십시오.

+0

코드를 실행했는데 작동하지만, 방화범과 코드의 결과가 일치하지 않습니다. 방화 광에서 폭은 399px이지만 코드의 결과는 481px이며 문제가됩니까? –

+1

공개 된 경우 페이지에 대한 링크를 제공하지 않으면 아무도 당신을 도울 수 없게됩니다. 그렇지 않은 경우 문제를 재현하고 여기에 링크를 게시하는 페이지를 만드십시오. –