셀레늄 (소프트웨어)
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.
1. 개요
셀레늄은 웹 애플리케이션 테스트 자동화를 위한 오픈 소스 도구로, 2004년 ThoughtWorks의 제이슨 허긴스에 의해 개발되었다. 셀레늄은 Selenium IDE, Selenium Client API, Selenium WebDriver, Selenium Remote Control(RC), Selenium Grid 등 여러 구성 요소로 이루어져 있으며, 다양한 프로그래밍 언어를 지원하여 웹 애플리케이션의 기능 테스트를 자동화할 수 있다. 셀레늄은 웹 브라우저 간 호환되는 명령어를 작성하기 위한 인터페이스인 WebDriver를 통해 브라우저를 제어하며, 여러 머신에서 테스트를 병렬로 실행하고 다양한 브라우저 버전 및 구성을 관리하는 데 사용되는 Selenium Grid를 제공한다.
더 읽어볼만한 페이지
- 부하 테스트 도구 - HP 로드러너
HP 로드러너는 애플리케이션 성능 테스트 도구로, 가상 사용자를 통해 실제 사용자 행동을 시뮬레이션하여 다양한 환경에서 애플리케이션에 부하를 가하고 성능을 측정하며, VuGen, 로드 제네레이터, 컨트롤러 등의 구성 요소로 이루어져 있다. - 부하 테스트 도구 - 아파치벤치
아파치벤치는 웹 서버 성능 측정을 위한 명령줄 유틸리티로, 특정 URL에 다수의 HTTP 요청을 전송하여 서버의 응답 시간과 처리량을 측정하며 요청 횟수와 동시 요청 수를 설정할 수 있다. - 유닛 테스트 프레임워크 - JUnit
JUnit은 자바 환경에서 단위 테스트를 위한 프레임워크로, 반복적인 테스트 실행을 통해 버그 수정에 용이하며, 어노테이션 기반의 간편한 테스트 코드 작성과 IDE 통합을 지원하여 개발 효율성을 높인다. - 유닛 테스트 프레임워크 - QUnit
QUnit은 존 레식에 의해 개발된 자바스크립트 유닛 테스트 프레임워크로, jQuery의 유닛 테스트 코드로 시작하여 독립적인 프로젝트가 되었으며, 모듈 및 테스트 정의와 표명 메서드를 통해 테스트를 수행한다. - 웹 개발 소프트웨어 - 드루팔
드루팔은 드리스 바이테르트가 개발하여 2001년 공개된 PHP 기반의 오픈 소스 콘텐츠 관리 시스템으로, 모듈과 테마를 통해 기능 확장이 가능하며 다양한 기관에서 활용되고 활발한 커뮤니티를 가지고 있다. - 웹 개발 소프트웨어 - 구글 웹 툴킷
구글 웹 툴킷(GWT)은 자바 코드를 자바스크립트로 변환하여 웹 애플리케이션 개발을 지원하는 도구로, 개발자가 자바 언어로 Ajax 애플리케이션을 개발하고 GWT 컴파일러를 통해 최적화된 자바스크립트 파일로 변환할 수 있게 한다.
셀레늄 (소프트웨어) - [IT 관련 정보]에 관한 문서 | |
---|---|
개요 | |
![]() | |
종류 | 소프트웨어 테스트 소프트웨어 프레임워크 |
용도 | 웹 애플리케이션 테스트 |
개발 | |
개발자 | (정보 없음) |
최초 출시일 | 2004년 |
안정화 버전 | 4.25.0 |
프로그래밍 언어 | 셀레늄 서버: 자바; 셀레늄 웹드라이버 (셀레늄 서버 없이 작동), 공식 지원: 자바스크립트 (Node.js), 파이썬, 루비, 자바, C# |
운영 체제 | 크로스 플랫폼 |
라이선스 | 아파치 라이선스 2.0 |
기타 | |
공식 웹사이트 | 셀레늄 공식 웹사이트 |
2. 역사
셀레늄은 2004년 ThoughtWorks의 제이슨 허긴스가 개발한 내부 도구였다.[4] 머큐리라는 경쟁사를 조롱하기 위해 셀레늄 보충제를 복용하면 수은 중독을 치료할 수 있다는 농담에서 셀레늄이라는 이름이 유래했다.[7]
허긴스는 ThoughtWorks의 다른 프로그래머 및 테스터들과 함께 셀레늄 개발을 계속했다. 폴 해먼트가 합류하여 "셀레늄 원격 제어"(RC) 개발을 이끌었고, 2005년 댄 파불리치와 넬슨 스프로울이 셀레늄-RC를 개선하는 패치를 제안했다. 2008년에는 필립 한리구가 "셀레늄 그리드"를 만들었다.
2007년 허긴스는 구글에 합류하여 셀레늄 RC 개발을 이어갔고, ThoughtWorks의 사이먼 스튜어트는 WebDriver를 개발했다. 2009년 구글 테스트 자동화 컨퍼런스에서 두 프로젝트를 병합하여 셀레늄 WebDriver (셀레늄 2.0)를 만들기로 결정했다.[6]
2. 1. 개발
셀레늄은 2004년 ThoughtWorks의 내부 도구로 제이슨 허긴스에 의해 처음 개발되었다.[4] 허긴스는 이후 ThoughtWorks의 다른 프로그래머 및 테스터들과 합류했으며, 폴 해먼트가 팀에 합류하여 나중에 "셀레늄 원격 제어"(RC)가 된 두 번째 작동 모드의 개발을 이끌었다. 그해에 이 도구는 오픈 소스로 공개되었다.2005년 댄 파불리치와 넬슨 스프로울은(팻 라이트바디의 도움을 받아) 셀레늄-RC를 가장 잘 알려진 형태로 변환하는 일련의 패치를 수락하자는 제안을 했다. 같은 회의에서 셀레늄은 허긴스와 해먼트가 ThoughtWorks 대표로 참여하여 위원회 형식으로 프로젝트를 계속 이끌어 나가기로 했다.[5]
2007년, 허긴스는 구글에 합류했다. 제니퍼 비반 등과 함께 셀레늄 RC의 개발과 안정화를 계속했다. 동시에 ThoughtWorks의 사이먼 스튜어트는 WebDriver라는 더 뛰어난 브라우저 자동화 도구를 개발했다. 2009년, 구글 테스트 자동화 컨퍼런스에서 개발자들 간의 회의 후, 두 프로젝트를 병합하여 새로운 프로젝트를 셀레늄 WebDriver, 즉 셀레늄 2.0이라고 부르기로 결정했다.[6]
2008년, 필립 한리구(당시 ThoughtWorks 소속)는 여러 셀레늄 테스트를 로컬 또는 원격 시스템에서 동시에 실행하여 테스트 실행 시간을 최소화하는 허브를 제공하는 "셀레늄 그리드"를 만들었다. 그리드는 오픈 소스로 셀레늄 RC를 위한 내부/개인 구글 클라우드와 유사한 기능을 제공했다. 팻 라이트바디는 이미 "HostedQA"를 위한 개인 클라우드를 만들었으며, 이를 고메즈사(Gomez, Inc.)에 판매했다.
셀레늄이라는 이름은 허긴스가 이메일에서 머큐리라는 경쟁사를 조롱하면서 셀레늄 보충제를 복용하면 수은 중독을 치료할 수 있다고 농담한 데서 유래했다. 이 이메일을 받은 다른 사람들이 그 이름을 사용하게 되었다.[7]
2. 2. Selenium RC (Remote Control)
셀레늄 RC(Remote Control)는 자바로 작성된 서버로, HTTP를 통해 웹 브라우저에 대한 명령을 받는다. RC를 사용하면 웹 애플리케이션에 대한 자동화된 테스트를 다양한 프로그래밍 언어로 작성할 수 있어, 셀레늄을 기존의 단위 테스트 프레임워크에 더 잘 통합할 수 있다.[4]테스트 작성을 쉽게 하기 위해 셀레늄 프로젝트는 현재 PHP, 파이썬, 루비, .NET, 펄, 자바용 클라이언트 드라이버를 제공한다. 자바 드라이버는 자바스크립트와 함께 Rhino 엔진을 통해 사용할 수도 있다. HTML 테스트 케이스를 실행하려면 Selenium RC 서버의 인스턴스가 필요하다. 즉, 각 병렬 실행에 대해 포트가 달라야 한다. 그러나 자바/PHP 테스트 케이스의 경우 하나의 Selenium RC 인스턴스만 지속적으로 실행하면 된다.[35]
셀레늄 RC는 폴 해먼트(Paul Hammant)가 설계하고 제이슨 허긴스(Jason Huggins)가 셀레늄 공동 제작자로 인정받은 Driven Selenium 또는 Selenium B를 리팩토링한 것이다. 원래 버전은 자바, .NET, 파이썬 또는 루비의 테스트 언어에서 해당 브라우저에 대한 프로세스를 직접 시작했다. 와이어 프로토콜(당시 'Selenese'라고 불림)은 각 언어 포트에서 다시 구현되었다. 댄 파브리치(Dan Fabulich)와 넬슨 스프로울(Nelson Sproul)이 패트 라이트바디(Pat Lightbody)의 도움을 받아 리팩토링한 후, 드라이빙 테스트 스크립트와 브라우저 사이에 중간 데몬 프로세스가 있었다. 이로 인해 원격 브라우저를 구동할 수 있고, 점점 더 증가하는 언어 집합에 모든 코드 줄을 포팅할 필요가 줄어드는 등의 이점이 있었다. ''셀레늄 리모트 컨트롤''은 2006년에 Driven Selenium 코드 라인을 완전히 대체했다. 'Driven'/'B' 및 'RC'의 브라우저 패턴은 응답/요청이었으며, 이후 코멧으로 알려지게 되었다.[5]
셀레늄 RC는 오랫동안 셀레늄 전체 프로젝트의 주력 테스트 프레임워크 역할을 했다. 그리고 셀레늄 RC는 사용자가 선호하는 프로그래밍 언어를 채택할 수 있게 해준 최초이자 최고의 자동화된 웹 테스트 도구였다.
셀레늄 2가 출시되면서 셀레늄 RC는 셀레늄 WebDriver를 선호하여 공식적으로 더 이상 사용되지 않는다.[6]
2. 3. Selenium WebDriver
셀레늄 WebDriver는 셀레늄 RC의 후속 기술로, 브라우저 간 호환되는 명령어 작성을 위한 인터페이스를 제공한다. Selenium WebDriver는 (Selenese 또는 클라이언트 API를 통해 전송되는) 명령을 받아 브라우저에 전송하며, 이는 브라우저별 드라이버를 통해 구현된다. 브라우저 드라이버는 파이어폭스, 구글 크롬, 인터넷 익스플로러, 사파리, 마이크로소프트 엣지 등 브라우저 애플리케이션을 시작하고 액세스하여 명령을 전송하고 결과를 가져온다. 헤드리스 브라우저인 HtmlUnit을 사용한 브라우저 시뮬레이션도 가능하다.Selenium 1과 달리 Selenium WebDriver는 테스트 실행을 위해 별도 서버가 필요하지 않다. 대신 WebDriver가 직접 브라우저 인스턴스를 시작하고 제어한다. 단, Selenium Grid를 함께 사용하면 원격 시스템에서 테스트를 실행할 수 있다(아래 참조). WebDriver는 브라우저 제어 시 브라우저 기반 자바스크립트 명령 대신 운영 체제 수준 기능을 사용하여 보안 제한 등 네이티브 및 JavaScript 명령 간 미묘한 차이로 인한 문제를 회피한다.[33]
2012년 초, WebDriver 발명자인 Simon Stewart(당시 구글 근무)와 모질라의 David Burns는 WebDriver의 인터넷 표준화를 위해 W3C와 협상했다. 2012년 7월 작업 초안이 발표되었고, 2018년 6월 권고안이 나왔다.[34] Selenium WebDriver (Selenium 2.0)는 자바스크립트(Node.js), 파이썬, 루비, 자바, 코틀린, C#에서 완전히 구현 및 지원된다.
2. 4. Selenium Grid
셀레늄 그리드는 원격 머신에서 실행되는 웹 브라우저 인스턴스를 테스트에 사용할 수 있도록 하는 서버이다. 셀레늄 그리드에서는 하나의 서버가 허브 역할을 한다. 테스트는 허브에 연결하여 웹 브라우저 인스턴스에 대한 액세스를 얻는다. 허브에는 웹 브라우저 인스턴스(WebDriver 노드)에 대한 액세스를 제공하는 서버 목록이 있으며, 테스트에서 이러한 인스턴스를 사용할 수 있다. 셀레늄 그리드를 사용하면 여러 머신에서 병렬로 테스트를 실행하고, 다양한 웹 브라우저의 버전과 웹 브라우저의 구성을 개별 테스트가 아닌 중앙에서 관리할 수 있다.[19]원격 웹 브라우저 인스턴스에서 테스트를 실행하는 기능은 테스트의 부하를 여러 머신으로 분산시키고, 서로 다른 플랫폼 또는 운영 체제에서 실행되는 웹 브라우저에서 테스트를 실행하는 데 도움이 된다. 후자는 테스트에 사용되는 모든 웹 브라우저가 동일한 플랫폼에서 실행될 수 없는 경우에 특히 유용하다.[19]
2. 5. 표준화
2012년 초, Google에 재직 중이었고 현재 Facebook에 있는 시몬 스튜어트(Simon Stewart, WebDriver 발명자)와 Mozilla의 데이비드 번스(David Burns)는 WebDriver를 인터넷 표준으로 만들기 위해 W3C과 협상했다. 2012년 7월에 작업 초안이 공개되었고, 2018년 6월에 권고안이 발표되었다.[34]3. 구성 요소
셀레늄은 웹 애플리케이션 테스트 자동화 개발을 지원하는 여러 구성 요소로 이루어져 있으며,[8] 각 구성 요소는 웹 애플리케이션의 테스트 자동화 개발에 특정 역할을 수행한다.[23]
- Selenium IDE: 셀레늄 테스트를 위한 통합 개발 환경(IDE)으로, Firefox 애드온과 Chrome 확장 기능으로 구현되어 있다. 기록, 편집, 디버깅 기능을 제공하며, Selenese라는 스크립팅 언어로 작성된다.
- Selenium Client API: 자바, C#, 루비, 자바스크립트, R, 파이썬 등 다양한 프로그래밍 언어로 테스트를 작성할 수 있게 해주는 API이다.
- Selenium WebDriver: 브라우저 간 호환되는 명령어를 작성하는 인터페이스를 제공하며, 브라우저별 드라이버를 통해 명령을 브라우저에 전송한다.
- Selenium Remote Control (RC): HTTP를 통해 웹 브라우저에 대한 명령을 받는 서버이다. Selenium WebDriver의 등장으로 공식적으로 더 이상 사용되지 않는다.
- Selenium Grid: 원격 머신에서 실행되는 웹 브라우저 인스턴스를 사용하여 테스트를 수행할 수 있게 해주는 서버이다.
3. 1. Selenium IDE
Selenium IDE는 셀레늄 테스트를 위한 완벽한 통합 개발 환경(IDE)이다. Firefox 애드온과 Chrome 확장 기능으로 구현되어 있으며, 기능 테스트의 기록, 편집, 디버깅이 가능하다. 이전에는 Selenium Recorder로 알려졌다. Selenium IDE는 원래 2006년에 笠谷真也(카사야 신야)가 개발하여 셀레늄 프로젝트에 기증했으며, 2018년부터 적극적으로 유지 관리되기 시작했다.[9][10][11][12]스크립트는 자동으로 기록될 수 있으며, 자동 완성 지원 및 명령을 빠르게 이동할 수 있는 기능을 사용하여 수동으로 편집할 수 있다. 스크립트는 셀레늄을 위한 특수 테스트 스크립팅 언어인 ''Selenese''로 기록된다. Selenese는 브라우저에서 작업을 수행(링크 클릭, 옵션 선택)하고 결과 페이지에서 데이터를 검색하는 명령을 제공한다. Selenese는 웹 애플리케이션 테스트에 활용되는 Selenium 명령을 구성하는 언어 역할을 하며, UI 요소의 HTML 태그에 맞춰진 이러한 명령은 해당 요소의 존재를 검증하는 데 도움이 된다. 이러한 명령은 셀레늄이 실행할 특정 작업 또는 작업을 이해하도록 안내한다.
Firefox용 Selenium IDE 2.x 버전은 Firefox 55 업그레이드 후 작동하지 않게 되었고[30], Selenium IDE 3.x로 대체되었다.[31]
공식 Selenium IDE 프로젝트 외에도 Kantu(오픈 소스GPL 라이선스)와 Katalon Recorder(폐쇄 소스) 등 두 가지 대체 Selenium IDE 브라우저 확장 기능이 적극적으로 유지 관리되고 있다.[32]
3. 2. Selenium Client API
Selenese로 테스트를 작성하는 대신, 다양한 프로그래밍 언어로 테스트를 작성할 수도 있다. 이러한 테스트는 Selenium Client API의 메서드를 호출하여 Selenium과 통신한다. Selenium은 현재 자바, C#, 루비, 자바스크립트, R 및 파이썬에 대한 클라이언트 API를 제공한다.[1]Selenium 2에서는, 'WebDriver'를 핵심 컴포넌트로 사용하는 새로운 클라이언트 API가 도입되었다. 그러나, 이전 클래스(''Selenium'' 클래스 사용)는 계속 지원된다.[1]
3. 3. Selenium WebDriver
셀레늄 WebDriver는 셀레늄 RC의 후속 기술로, 브라우저 간 호환되는 명령어를 작성하는 인터페이스이다. Selenium WebDriver는 (Selenese 또는 클라이언트 API를 통해 전송되는) 명령을 받아 브라우저에 전송하며, 이는 브라우저별 드라이버를 통해 구현된다. 브라우저 드라이버는 파이어폭스, 구글 크롬, 인터넷 익스플로러, 사파리, 마이크로소프트 엣지 등 브라우저 애플리케이션을 시작하고 접근하며, HtmlUnit 브라우저 드라이버는 헤드리스 브라우저인 HtmlUnit을 사용하여 브라우저를 시뮬레이션한다.Selenium 1과 달리 Selenium WebDriver는 특별한 서버 없이 직접 브라우저 인스턴스를 시작하고 제어한다. 단, Selenium Grid를 WebDriver와 함께 사용하면 원격 시스템에서 테스트를 실행할 수 있다(아래 참조). WebDriver는 브라우저 기반 JavaScript 명령어 대신 기본 운영 체제 수준 기능을 사용하여 브라우저를 제어하므로, 보안 제한 등 기본 및 JavaScript 명령어 간 미묘한 차이로 인한 문제를 우회한다.[33]
2012년 초, 당시 구글에 근무하던 WebDriver 발명자 Simon Stewart와 모질라의 David Burns는 WebDriver를 인터넷 표준으로 만들기 위해 W3C와 협상했다. 2012년 7월 작업 초안이 발표되었고, 2018년 6월 권고안이 나왔다.[34] Selenium WebDriver (Selenium 2.0)는 자바스크립트(Node.js), 파이썬, 루비, 자바, 코틀린, C#에서 완전히 구현 및 지원된다.
3. 4. Selenium Remote Control (RC)
Selenium Remote Control(RC)은 자바로 작성된 서버로, HTTP를 통해 웹 브라우저에 대한 명령을 받는다. RC를 사용하면 웹 애플리케이션에 대한 자동화된 테스트를 모든 프로그래밍 언어로 작성할 수 있으며, 이를 통해 기존 유닛 테스트 프레임워크에 Selenium을 더 잘 통합할 수 있다.[35]테스트 작성을 쉽게 하기 위해 Selenium 프로젝트는 현재 PHP, 파이썬, 루비, .NET, 펄, 자바용 클라이언트 드라이버를 제공한다. 자바 드라이버는 자바스크립트와 함께 Rhino 엔진을 통해 사용할 수도 있다. HTML 테스트 케이스를 실행하려면 Selenium RC 서버의 인스턴스가 필요하다. 즉, 각 병렬 실행에 대해 포트가 달라야 한다. 그러나 자바/PHP 테스트 케이스의 경우 하나의 Selenium RC 인스턴스만 지속적으로 실행하면 된다.[35]
Selenium Remote Control은 폴 해먼트(Paul Hammant)가 설계하고 제이슨(Jason)이 Selenium 공동 제작자로 인정받은 Driven Selenium 또는 Selenium B를 리팩토링한 것이다. 원래 버전은 자바, .NET, 파이썬 또는 루비의 테스트 언어에서 해당 브라우저에 대한 프로세스를 직접 시작했다. 와이어 프로토콜(당시 'Selenese'라고 불림)은 각 언어 포트에서 다시 구현되었다. 댄 파브리치(Dan Fabulich)와 넬슨 스프로울(Nelson Sproul)이 패트 라이트바디(Pat Lightbody)의 도움을 받아 리팩토링한 후, 드라이빙 테스트 스크립트와 브라우저 사이에 중간 데몬 프로세스가 있었다. 이로 인해 원격 브라우저를 구동할 수 있고, 점점 더 증가하는 언어 집합에 모든 코드 줄을 포팅할 필요가 줄어드는 등의 이점이 있었다. ''Selenium Remote Control''은 2006년에 Driven Selenium 코드 라인을 완전히 대체했다. 'Driven'/'B' 및 'RC'의 브라우저 패턴은 응답/요청이었으며, 이후 코멧으로 알려지게 되었다.[35]
Selenium RC는 오랫동안 Selenium 전체 프로젝트의 주력 테스트 프레임워크 역할을 했다. 그리고 Selenium RC는 사용자가 선호하는 프로그래밍 언어를 채택할 수 있게 해준 최초이자 최고의 자동화된 웹 테스트 도구이다.[35]
Selenium 2가 출시되면서 Selenium RC는 Selenium WebDriver를 선호하여 공식적으로 더 이상 사용되지 않는다.[35]
3. 5. Selenium Grid
셀레늄 그리드는 원격 머신에서 실행되는 웹 브라우저 인스턴스를 사용하여 테스트를 수행할 수 있게 해주는 서버이다. 셀레늄 그리드에서는 하나의 서버가 허브 역할을 한다. 테스트는 허브에 연결하여 웹 브라우저 인스턴스에 대한 접근 권한을 얻는다. 허브는 브라우저 인스턴스(WebDriver 노드)에 대한 접근을 제공하는 서버 목록을 가지고 있으며, 테스트가 이러한 인스턴스를 사용할 수 있도록 한다. 셀레늄 그리드를 사용하면 여러 머신에서 테스트를 병렬로 실행하고, 서로 다른 브라우저 버전 및 브라우저 구성을 중앙에서 관리할 수 있다(각 개별 테스트에서 관리하는 대신).[19]원격 브라우저 인스턴스에서 테스트를 실행하는 기능은 여러 머신에 걸쳐 테스트 부하를 분산시키고, 서로 다른 플랫폼 또는 운영 체제에서 실행되는 브라우저에서 테스트를 실행하는 데 유용하다. 후자는 테스트에 사용될 모든 브라우저가 동일한 플랫폼에서 실행될 수 없는 경우에 특히 유용하다.[19]
4. 한국에서의 활용
(이전 출력이 비어있으므로, 수정할 내용이 없습니다. 원본 소스와 요약 정보가 제공되면 해당 섹션을 작성할 수 있습니다.)
5. 비판 및 한계
(이전 출력이 없으므로, 수정할 내용이 없습니다. 원본 소스와 함께 문서 제목, 섹션 제목, 요약(있는 경우)을 제공해주시면 위키텍스트 형식으로 작성해드리겠습니다.)
참조
[1]
웹사이트
Downloads
https://www.selenium[...]
[2]
웹사이트
The Selenium Browser Automation Project
https://www.selenium[...]
2020-03-16
[3]
논문
Review of testing software: Selenium software
http://ir.lib.vntu.e[...]
2020
[4]
웹사이트
About Selenium
https://www.selenium[...]
[5]
웹사이트
Selenium History
https://www.selenium[...]
2021-08-11
[6]
웹사이트
The Selenium Project
https://thenewcircle[...]
NewCircle
2014-06-29
[7]
논문
Open source Selenium web app test suite to support iPhone and Android
http://news.techworl[...]
2012-05-09
[8]
웹사이트
Components of the Selenium Automation Tool
https://dzone.com/ar[...]
DevOps Zone
2019-07-10
[9]
웹사이트
"It's back! Selenium IDE Reborn with Dave Haeffner"
https://testingpodca[...]
2018-12-24
[10]
웹사이트
Selenium IDE Is Dead, Long Live Selenium IDE!
https://seleniumhq.w[...]
2019-11-27
[11]
웹사이트
Stunning return of Selenium IDE
https://testguild.co[...]
2019-11-27
[12]
웹사이트
List of new Selenium IDE features
https://applitools.c[...]
2021-10-18
[13]
웹사이트
Selenium Remote-Control
https://www.selenium[...]
2019-11-13
[14]
웹사이트
Selenium 1 (Selenium RC) :: Documentation for Selenium
https://www.selenium[...]
2020-12-20
[15]
웹사이트
Selenium {{!}} Spark Databox
https://sparkdatabox[...]
2020-12-20
[16]
웹사이트
The Architecture of Open Source Applications: Selenium WebDriver
http://www.aosabook.[...]
2016-02-07
[17]
웹사이트
WebDriver motors on to W3C Recommendation
https://www.w3.org/b[...]
2018-09-10
[18]
웹사이트
Downloads
https://www.selenium[...]
2021-09-29
[19]
웹사이트
Selenium Grid
https://www.selenium[...]
2020-09-09
[20]
웹사이트
Releases - SeleniumHQ/selenium
https://github.com/S[...]
2024-10-25
[21]
웹사이트
The Selenium Project
https://thenewcircle[...]
NewCircle
2014-06-29
[22]
논문
Open source Selenium web app test suite to support iPhone and Android
http://news.techworl[...]
2012-05-09
[23]
웹사이트
Components of the Selenium Automation Tool
https://dzone.com/ar[...]
DevOps Zone
2019-07-10
[24]
웹사이트
Selenium Users - Selenium IDE seems dated and lacks features
https://groups.googl[...]
2016-02-07
[25]
웹사이트
"It’s back! Selenium IDE Reborn with Dave Haeffner"
https://testingpodca[...]
2018-12-26
[26]
웹사이트
Selenium IDE Is Dead, Long Live Selenium IDE!
https://seleniumhq.w[...]
2019-11-27
[27]
웹사이트
Stunning return of Selenium IDE
https://testguild.co[...]
2019-11-27
[28]
웹사이트
List of new Selenium IDE features
https://applitools.c[...]
2019-07-19
[29]
웹사이트
Selenium IDE v0.1
https://github.com/S[...]
2021-02-26
[30]
웹사이트
Firefox 55 and Selenium IDE
https://seleniumhq.w[...]
2017-08-21
[31]
웹사이트
Selenium IDE Download Site
https://www.selenium[...]
2018-05-10
[32]
웹사이트
Selenium IDE rises like a phoenix from the ashes
https://a9t9.com/blo[...]
2019-04-08
[33]
웹사이트
The Architecture of Open Source Applications: Selenium WebDriver
http://www.aosabook.[...]
2016-02-07
[34]
웹사이트
WebDriver motors on to W3C Recommendation
https://www.w3.org/b[...]
2018-09-10
[35]
웹사이트
Selenium Remote-Control
https://www.selenium[...]
2019-11-13
[36]
웹인용
Selenium 4.11.0 Released!
https://www.selenium[...]
2023-08-02
본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.
문의하기 : help@durumis.com