- 루비 버전 1.9.2
- 보석 버전 1.8.1
- IE 호환 모드에서 버전 8
I에있을 때 물체의 배경 속성을 확인하려고 DOM (HTML)에 "TD class = burst> 100 <"으로 정의 된 페이지에 객체 (실제로 테이블에있는 셀)가 있어야합니다. 해당 개체에 대한 여러 스타일 속성 (예 : 색상, 텍스트 맞춤)이 첨부 된 CSS가 있습니다. CSS의 스타일 코드는 다음과 같습니다 :는 CSS 스타일
DIV.points TD.burst
text-align : center
width : 55px
...
background : url(xxxx.png) no-repeat 50% 0px
color : #fff
...
이 개체의 스타일 배경 속성 페이지에 이미지가 표시됩니다.
image_id = $ie.cell(:class=>"burst",:index=>1).style.background
나는 method_missing을 '점점 오전 : : 알 수없는 속성 또는 메서드를 : 나는 올바른 이미지가 Watir과를 사용하여 표시되고 있음을 검증하기 위해 노력하고, 그래서 배경 속성을 검색하려고
`배경 '(NoMethodError) 오류가 발생했습니다.
내가 좋아하는 다른 속성을 얻을 수 있어요 :
image_id = $ie.cell(:class=>"burst",:index=>1).style.width
image_id = $ie.cell(:class=>"burst",:index=>1).style.color
같은 결과는 currentstyle
위해 발생합니다.
CSS 스타일에있을 때 객체의 배경 속성/메서드에 액세스 할 수있는 방법을 아는 사람이 있습니까?
정말이 질문은 Ruby에 관한 것입니까? 너 무슨 프로그래밍하고있어? – Arsen7
내가 테스트하고있는 응용 프로그램은 Ruby로 작성되지 않았습니다. Ruby와 Watir을 사용하여 테스트 자동화를 만들고 있습니다. 루비/Watir를 실행하는 동안 백그라운드 속성/메서드 값을 가져 오려고합니다. – user798247