반응형

셀레니움 자바 vs. 파이썬 함수(메서드)  비교


   <자바>                    <파이썬>
findElement( )           find_element_ ...
findElements( )         find_elements_ ...

By.id( )                      find_element_by_id()

                                 find_element(By.ID, "대상")
By.name( )                find_element_by_name()

                                 find_element(By.NAME, "대상")
By.className           find_element_by_class_name()  

                                  find_element(By.CLASS_NAME, "대상")
By.linkText                 find_element_by_link_text() 

                                  find_element(By.CLASS_NAME, "대상")
By.partialLinkText( )  find_element_by_partial_link_text()

                                  find_element(By.PARTIAL_LINK_TEXT, "대상")
By.tagName( )           find_elements_by_tag_name()

                                 find_element(By.TAG_NAME, '대상')  

By.xpath( )                find_elements_by_xpath()
By.cssSelector( )      find_elements_by_css_selector()



엘리먼트 속성 가져오기
getAttibute( )           get_attribute()
getText( )                 get_text()  
getCssValue( )        get_css_value()
getLocation( )         get_location() 
getSize( )                get_size()
getTagName( )        get_tag_name()

웹 엘리먼트에서 액션 실행
sendKeys( )           send_keys()
clear( )                   clear()
submit( )                submit()

웹 엘리먼트의 상태 확인
isDisplayed( )         is_displayed()     
is_button_visible = driver.find_element(By.CSS_SELECTOR, "[name='login']").is_displayed()
isEnabled( )            is_enabled()
isSelected( )           is_selected()

웹드라이버 기능
스크린샷 캡처
윈도우 창과 iFrame 지정
윈도우 창 전환
프레임 간 전환
알림 창 다루기
브라우저 내비게이션 제어
로딩 중인 웹 엘리먼트 기다리기
묵시적 대기 시간
명시적 대기 시간
쿠키 핸들링


웹드라이버 이벤트
eventFiringWebDriver와 eventListener 클래스
EventListener 인스턴스 생성
WebDriverEventListener 인터페이스 구현
AbstractWebDriverEventListener 상속 구현
WebDriver 인스턴스 생성
EventFiringWebDriver와 EventListener 인스턴스 생성
EventFiringWebDriver에 EventListener 등록
이벤트 발생과 확인
여러 개의 EventListener 등록
WebDriver에서 제공하는 이벤트 리스너
WebElement 값 변경 이벤트
WebElement 클릭 이벤트
WebElement 검색 jator 이벤트
브라우저 뒤로 가기 이벤트
브라우저 앞으로 가기 이벤트
navigateTo 이벤트
스크립트 실행 이벤트
예외 처리
EventFiringWebDriver에 등록한 EventListener 제거
접근성 테스트 수행
페이지 성능 지표 측정

Appium을 이용한 iOS와 안드로이드 테스트

반응형

+ Recent posts