2021년 10월 13일.
Selenium 4 베타 릴리즈가 끝나고 공식 릴리즈가 되었습니다!!
업그레이드 방법은 이곳에 있습니다.
가장 큰 변경점은 이 두가지 같습니다.
1. W3C WebDriver Protocol을 사용합니다.
기존 Selenium 3는 JSON Wire Protocol을 사용했습니다.
Selenium 4에서는 이 프로토콜을 사용하지 않아서 자동화 Flow의 1단계를 줄여 더 빠른 구동이 가능하도록 했습니다.
2. 상대 로케이터(Relative Locators) 기능이 추가되었습니다.
above(), below(), near(), toLeftOf(), toRightOf()
이렇게 총 5개의 상대 로케이터를 제공합니다.
이것은 절대경로의 로케이터만 제공하던 Selenium 3에서 발전하여 상대적인 경로도 제공해주는 기능입니다.
저도 회사에서 작업환경의 Selenium을 바로 4버전으로 업그레이드 해서 돌려봤는데 다행히 큰 문제없이 코드가 잘 돌아갔습니다.
다만 엘리먼트에 액션을 할 때 대기하는 상황이 오면 에러 로그가 매우 많이 뜨더군요. 그래서 일단은 다시 3.x로 내렸습니다.
시간 여유가 생기면 확실히 4로 업데이트 하고 싶네요 :)
업데이트 상세 내용을 확인하시고 싶은 분은 TestProject 블로그에 잘 나와있으니 이곳을 방문하셔도 좋을 것 같습니다.
728x90
'Automation' 카테고리의 다른 글
Appium - Android webview control 하기 (Python) (0) | 2022.05.25 |
---|---|
Appium TroubleShoting - 2!! Unclosed Socket, Already use in port (0) | 2022.03.15 |
테스트 자동화 정말 중요하게 생각하고 있나요? (10) | 2021.09.30 |
현재 실행중인 앱의 AppPackage와 AppActivity를 확인하는 법 - Android (0) | 2021.09.07 |
Appium Conf 2021 무료 듣기 - Appium Lite Pass (0) | 2021.09.02 |
댓글