-
[python] 01 Playwright 활용한 웹 제어 - 세팅python 2022. 11. 4. 10:34
개발(?)을 위한 python은 오랜만이라 새로운 마음으로 pycharm도 설치하고, PATH 설정도 했다.
selenium을 통해 edge환경을 제어하려 했으나, 버전마다 새로 대응해줘야하는 단점이 분명 존재해서
찾아보다 발견한 방법이다.
1. 터미널 켜서 playwright 세팅
pip install pytest-playwright playwright install
2. 기본 코드 실행해보기
import re from playwright.sync_api import Page, expect def test_homepage_has_Playwright_in_title_and_get_started_link_linking_to_the_intro_page(page: Page): page.goto("https://playwright.dev") # Expect a title "to contain" a substring. expect(page).to_have_title(re.compile("Playwright")) # create a locator get_started = page.locator("text=Get Started") # Expect an attribute "to be strictly equal" to the value. expect(get_started).to_have_attribute("href", "/docs/intro") # Click the get started link. get_started.click() # Expects the URL to contain intro. expect(page).to_have_url(re.compile(".*intro")) page.pause() #창이 종료되지 않게끔 제어 걸어주는 코드 추가
3. 실행 결과
'python' 카테고리의 다른 글
[python] 02 Playwright 활용한 웹 제어 - 네이버 로그인 자동화 (0) 2022.11.04