2014-11-27 1 views
0

myi는 Selenium IDE에서 외부 CSS 파일의 값을 확인할 수 있는지 알고 싶습니다.selenium ide : 외부 CSS 파일의 값을 확인하는 방법

내 HTML :

<div id="myBlock"> 

내 CSS 스타일 :

#myBlock { 
    background: none repeat scroll 0 0 #ffffff; 
    margin: 0; 
    padding: 0; 
} 

난 배경 색상을 확인해야합니다. // [@ id = "myBlock"] @ 배경 또는 // [@ id = "myBlock"] @ 스타일로 verifyAttribute를 사용하려고했지만 속성을 찾을 수 없습니다. 올바른 방법은 무엇입니까?

답변

0

storeEval과 JavaScript의 getComputedStyle의 조합이 과거에 성공적으로 작동했습니다. 물론 브라우저에서 JavaScript를 활성화해야합니다!

HTML에 대해 Selenium IDE에서 실행할 때, 아래는 HEX 코드의 RGB 코드를 반환해야합니다.

<tr> 
    <td>storeEval</td> 
    <td>window.document.defaultView.getComputedStyle(window.document.getElementsByClassName('myBlock')[0]).getPropertyValue('background-color')</td> 
    <td>StoredColorVariable</td> 
</tr> 

가변 StoredColorVariable 지금 배경 색상 RGB (255, 255, 255)를 포함한다.

+0

나를 위해 일하지 않고 다음 로그를 얻습니다. "[오류] 예외 발생 : Window.getComputedStyle의 인수 1이 개체가 아닙니다." 그리고 내 div에서 ID 이름을 얻은 이유가 "ByClass"인 이유는 무엇입니까? – nitche

+0

@nitche 중간 줄을 이것을 바꿀 경우 어떻게됩니까? ' window.document.defaultView.getComputedStyle (window.document.getElementById ('myBlock ')). getPropertyValue ('color ')'그건 그렇고, m은 'getElementById'를 사용합니다. 또한 사건이 중요합니다 ... –