일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- seleium
- 테스트 설계 기법에 따른 분류
- testcase
- 품질
- Software life cycle model
- agile
- QA
- regression test
- Test Case
- SQA
- 애자일
- ISTQB
- 위험 기반 테스트
- Testing
- 테스트
- 테스트케이스
- test
- 파이썬
- 셀레니움
- 테스트 케이스
- 비기능테스트
- testing method
- Python
- RBT
- csts
- maintainability test
- selenium
- 유지보수성 테스트
- risk-based testing
- 자동화
- Today
- Total
목록seleium (3)
Study_Note
셀레니움을 사용하여 브라우저를 띄워놓은 상태에서 자동화를 수행하려면 이미 띄워진 브라우저에 연결해야 합니다. 이를 위해서는 webdriver.Remote() 클래스를 사용하여 원격으로 브라우저를 제어할 수 있습니다. 이를 위해 다음과 같은 과정이 필요합니다. 띄워진 브라우저에서 원하는 페이지로 이동합니다. 띄워진 브라우저에서 사용되는 웹 드라이버 포트를 확인합니다. webdriver.Remote() 클래스를 사용하여 브라우저에 연결합니다. 아래는 각 과정에 대한 예시 코드입니다. # 1. 띄워진 브라우저에서 원하는 페이지로 이동 # 이 예시에서는 이미 브라우저가 띄워져 있다는 가정하에 'https://www.google.com'으로 이동합니다. # 2. 띄워진 브라우저에서 사용되는 웹 드라이버 포트 확인..
셀레니움에서 창 전환하는 방법은 window_handles 속성을 사용하는 것입니다. 이 속성은 현재 세션에서 열린 모든 창의 핸들을 반환합니다. 따라서 이를 이용하여 원하는 창으로 전환할 수 있습니다. 아래는 예시 코드입니다. from selenium import webdriver driver = webdriver.Chrome() driver.get("https://www.example.com") # 현재 창의 핸들을 저장 main_window = driver.current_window_handle # 새 창 열기 driver.execute_script("window.open('https://www.google.com');") # 새로 열린 창으로 전환 for handle in driver.window..

셀레니움을 포함한 Python 패키지를 사용할 때, import와 from ... import ... 구문을 사용하여 모듈을 가져올 수 있습니다. 이때 as 키워드를 사용하여 모듈을 다른 이름으로 부를 수 있습니다. 아래는 각 구문에 대한 예시와 설명입니다. import import 구문은 해당 모듈을 전체적으로 가져오는 방식입니다. 예를 들어 selenium 모듈을 사용하는 경우 아래와 같이 import 구문을 사용합니다. import selenium.webdriver driver = selenium.webdriver.Chrome() 위 코드에서 selenium.webdriver 모듈을 전체적으로 가져와서 Chrome() 클래스를 사용하여 웹드라이버를 생성합니다. from ... import ... f..