Selenium RC에서 isElementPresent
과 isVisible
요소의 차이점은 무엇입니까? 내가 selenium.isElementPresent()
false를받을 경우 나는 the documentation를 읽고에 대한셀렌 RC에서 isElementPresent와 isVisible의 차이점
답변
isElementPresent() - 우리가 찾고있는 요소가 어딘가에 페이지에있는 경우이 방법은 기본적으로 테스트합니다.
isVisible() - 디스플레이를 찾습니다 : none 스타일 태그 -주의하지 않으면 null 포인터를 던질 수 있습니다 ... 따라서 요소가 표시되는지 확인 먼저 요소가 있는지 확인 isElementPresent() 메소드를 호출합니다. 그런 다음 요소가 표시되는지 확인해보십시오!
요소가 보이지 않아도 isElementPresent()가 괜찮은지 확인하십시오. 예를 들어
: 당신이
selenium.isElementPresent("testinput") - returns true!
selenium.isVisible("testinput") - returns false!
어떻게 selenium.isVisible()
에 예외를 얻을
selenium.isElementPresent()
및 selenium.isVisible()
에 true를 얻을?
부울 isElementPresent (java.lang.String의 로케이터)
지정된 요소가 어딘가에 페이지 켜져 있는지 확인합니다. 지정된 요소가 표시되면
부울에서 IsVisible (java.lang.String의 로케이터)
결정. CSS 가시성 속성을 "hidden"으로 설정하거나 "display"속성을 "none"으로 설정하여 요소 을 보이지 않게 렌더링 할 수 있습니다 ( 자체 또는 조상 인 경우 하나). 요소 이 없으면이 메서드는 실패합니다.
으로 위의 구성 요소를 테스트하는 경우 지금 API는 잘못 설계된 것 같다
: 은 아래 내 테스트 응용 프로그램의 구성 요소에 대한 HTML 코드라고 할 수 있습니다. 주장을 원하면 assertElementIsPresent 또는 assertIsVisible이라고 말하십시오. isMethods는 타겟을 사용할 수없는 경우 예외를 던져서는 안됩니다. 질문은 API의 비대칭 설계에서 비롯됩니다. 그 날 나쁜 날을 보내고 있었던 것 같습니다. – boatcoder
- 1. 셀렌 rc에서 날짜 형식을 확인하려면
- 2. Windows/Linux에서의 셀렌 차이점
- 3. 모든 유형의 프로세스를 포함하여 셀렌 rc에서 작동하는 데 걸리는 시간
- 4. 셀렌 RC에서 테스트 실행을 중단하지 않고 텍스트를 확인하는 방법
- 5. 셀렌 웹 드라이버와 webpagetest.org .HAR 파일의 차이점
- 6. Selenium RC에서 Selenium IDE 스크립트를 어떻게 실행합니까?
- 7. Selenium RC에서 세션 ID 받기
- 8. 세션 ID가있는 현재 셀렌 브라우저 창에 연결
- 9. 동적 값을 사용하여 셀렌 사용
- 10. C#을 사용하여 셀렌 RC에서 웹 페이지 상태 코드를 얻는 방법?
- 11. 셀렌 rc 하나의 리눅스 서버에
- 12. Selenium RC에서 Webdriver로 마이그레이션
- 13. 셀렌 rc와 webdriver 병합
- 14. 셀렌 웹 드라이버 및 셀렌 RC
- 15. 파라메터와 셀렌
- 16. 셀렌 오류?
- 17. 셀렌 C#
- 18. 셀렌 C#
- 19. 셀렌 스크립트
- 20. 예외가 발생했습니다 : org.openqa.selenium.InvalidSelectorException을 - 셀레늄 RC에서
- 21. IE9 RC에서 IHTMLEventObj :: put_keyCode가 실패합니다.
- 22. SPA는 여전히 MVC4 RC에서 작동합니까?
- 23. Selenium RC에서 user-extension.js 사용
- 24. Selenium RC에서 사용자 에이전트 설정
- 25. 셀렌 형식 키 문제
- 26. 셀렌 확장 : "차단"명령
- 27. 셀렌 RC - htmlsuite 오류
- 28. 셀렌 및 iframe
- 29. 크롬에서 AJAX를 기다리는 셀렌.
- 30. 셀렌 - 브라우저를 숨기려면 어떻게해야합니까?
isVisible()은 널 포인터 예외를 얻지 않습니다. 그러나 요소가 없으면 SeleniumException을 얻을 수 있습니다. 일반적인 기술은'if (selenium.isElementPresent (locator) && selenium.isVisible (locator)) {... do something ...}'과 같은 것입니다. –