Selenium에서 자주 쓰는 메소드들.
Locator identifire의 중요성.
WebElement를 인식하는 방법 중 하나인 Xpath에 대해.
텍스트 기반의 element를 확인하려면 어떻게 해야할까요? 또한 parent / child element를 확인하기 위해서는..?
Dropdown element를 조작하는 방법.
Checkbox element의 handling에 대하여 간단한 조작방법.
UI Element가 disabled인지 enabled인지 확인하는 다른 방법.
Selenium 을 이용하여 Javascript로 실행된 alert를 핸들링하는 방법.
여러개의 Element중에서 원하는 element만 찾아낼때에는?
Webpage에서는 여러 이유로 찾고자 하는 element가 제때 표시되지 않거나 할 때가 있습니다. 그럴 때는 어떻게해야할까요?
간단한 키보드나 마우스의 동작을 표현할 때에는?
브라우저에서 새로운 탭이 생겼을 때에는 어떻게하면 핸들링할 수 있을까요?
iframe과 drag&drop element를 핸들링하기 위해서는?
a 태그를 핸들링하는 방법?
Calendar element를 다루는 방법.
어떠한 테이블에 원하는 값을 찾아내기 위해선 어떻게 해야할까요?
Selenium을 이용하여 HTTPS Certification을 적용? 하는 방법.
Selenium으로 인터넷 창의 최대화나 쿠키를 삭제하는 방법
Selenium을 사용시에 스크린샷은 어떻게 찍으면 될까요?
테이블 컬럼의 정렬상태를 확인해야할 때는 어떻게하면 될까요?
Selenium을 이용하여 원격으로, 여러 컴퓨터에서 테스팅을 하는 grid 시스템에 대해 정말 간략하게 소개합니다.
가끔가다, findElement().click() 으로 반응하지 않는 체크박스나 라디오버튼이 있는 경우가 있습니다.
Selenium의 Headless mode일때 FullScreen 캡쳐는 어떻게 찍을까요?
회사 코드를 리팩토링하면서 구글링하면서 얻은 지식을 좀 정리해봅니다... Explict wait를 사용할 때, 조건을 부여하기 위해 사용하는 ExpectedCondtion 에 대해 알아봅니다.
WebElement에서 class의 값을 확인하려면 어떻게 해야할까요?
설명하고보니 당연한 차이이긴 하지만, Selenium에서 JavascriptExecuter.executeScript()를 사용할때, click과 checked=true의 차이를 작성해봅니다. JavascriptExecutor >In simple words, Java
Selenium에서 Actions를 이용해 더블클릭을 하는 방법을 기재합니다.
Selenium을 할 때는 반드시 항상 실행하는 브라우저의 드라이버 버전관리를 해주면서, 바이너리 파일을 항상 실행가능한 위치에 다운받아야합니다. 이것이 여간 귀찮은 것이 아닙니다.
Selenium 4 이상버전에서 새롭게 추가된, Relative Locator에 대해 간단히 기재해봅니다.
Selenium 4.0 이상에서의 웹브라우저의 새로운 탭과 윈도우를 여는 방식을 소개합니다.
Selenium 4.0 이상부터는 Basic auth에 대해서도 지원합니다.
Selenium 4.0 이상부터는 웹페이지를 pdf로 출력할 수도 있게 되었습니다.
Selenium에는 브라우저의 설정을 변경할 수 있는 기능을 제공하고 있습니다.
Selenium 4.0이상부터는 WebElement의 좌표를 알아낼 수 있습니다.
Selenium 4.0 이상부터는 브라우저와의 양방향 통신을 위해 Bidirection API를 개발하고 있습니다. 그러나 아직까지 많은 부분에서 부족한 점이 많은데요, 그렇기 때문에 크롬 한정으로 DevTool을 사용할 수 있는 기능을 제공중입니다.