div의 현재 스타일을 지정하려고합니다. 예를 들어, 표시 여부로 설정되어 있습니까? 나는이 정보를 얻기 위해 jwebunit에서 길을 찾을 수 없었습니다. 아이디어? 양자 택일 접근?CSS 스타일을 확인하는 jwebunit
제한 : 테스트하려는 페이지를 변경할 수 없습니다.
div의 현재 스타일을 지정하려고합니다. 예를 들어, 표시 여부로 설정되어 있습니까? 나는이 정보를 얻기 위해 jwebunit에서 길을 찾을 수 없었습니다. 아이디어? 양자 택일 접근?CSS 스타일을 확인하는 jwebunit
제한 : 테스트하려는 페이지를 변경할 수 없습니다.
JWebUnit, HTMLUnit 및 Selenium과 함께 사용할 수있는 TestEngines에는 두 가지가 있습니다. 왜 안 System.out.println ("========="+ getPageSource()); 두 TestEngines의 페이지 소스 리턴이 출력 내에서 CSS를 제공하는지 확인하십시오. 그들이 그렇게한다면 당신은 css를 확인할 수 있다는 것을 의미합니다. 출력이 css를주지 않는다면 당신은 확인할 수 없을 것입니다. 내가 아는 한 가지는 페이지 스타일에 사용되는 CSS 파일을 표시하지만 적용되는 스타일에 대해서는 말하지는 않지만 시도해 보겠습니다.
페이지 원본에 원본 CSS가 들어 있습니다. 나는 국가에 대해 걱정한다. 예를 들어, 어떤 조치에 응답하여 변경되는 경우. –
대답은 '아니오'인 것처럼 보입니다. 그러나 그것은 css가 빨간 청어이었던 것에 따라 내가 필요가 없었던 것을 나왔다. –
XPath를 통해 어떻게됩니까? XPath를 통해 요소를 검색하고 요소의 속성을 가져올 수 있습니다. –
Dave : div의 속성이 아닙니다. 그것은 스타일 시트 (또는 자바 스크립트)에 의해 적용된 CSS입니다. 브라우저의 웹 페이지는 그것에 대해 알고 있습니다. 지금까지 JWebUnit이 여기에서 묻는 증거를 발견하지 못했습니다. –