Python에서 Selenium을 사용하여 텍스트로 요소 찾기

Rana Hasnain Khan 2024년2월15일
Python에서 Selenium을 사용하여 텍스트로 요소 찾기

파이썬에서 셀레늄을 이용하여 텍스트로 요소를 찾는 방법을 예제와 함께 소개합니다.

Python에서 Selenium을 사용하여 텍스트로 요소 찾기

소프트웨어 테스트는 응용 프로그램이 사용자의 요구 사항을 충족하는지 여부를 확인하는 기술입니다. 이 기술은 응용 프로그램을 오류 없는 응용 프로그램으로 만드는 데 도움이 됩니다.

소프트웨어 테스트는 수동으로 또는 일부 소프트웨어를 통해 수행됩니다. Selenium은 게시 전에 응용 프로그램을 테스트하는 데 도움이 되는 자동화 테스트(내장 Python 라이브러리 기능)입니다.

이 기사에서는 python selenium을 통해 텍스트로 요소를 찾는 단계에 대해 설명합니다.

  1. 이 방법에 관련된 첫 번째는 파이썬 라이브러리, 셀레늄 및 시간을 가져오는 것입니다.
  2. 둘 사이의 실행 가능한 경로를 사용하여 웹 드라이버와 연결을 설정합니다.
  3. 텍스트 요소가 있는 (애플리케이션의 URL)에서 웹사이트로 이동합니다.
  4. 전체 웹페이지가 성공적으로 로드될 때까지 잠시 기다립니다.
  5. 이제 웹 페이지에서 텍스트를 사용하여 필요한 요소를 찾습니다.

웹 사이트의 About Us 페이지를 찾는 예를 들어 보겠습니다. 먼저 다음 명령을 사용하여 selenium을 설치합니다.

명령:

pip install selenium

다음으로 웹 페이지 요청 중에 대기 목적으로 사용할 또 다른 라이브러리 시간을 설치합니다.

명령:

pip install time

필요한 모든 라이브러리를 설치했으면 코드로 가져옵니다. Chrome 드라이버를 사용하여 웹 사이트로 이동하고 드라이버의 find_element_by_xpath() 메서드를 사용하여 텍스트로 요소를 찾으려고 합니다.

전체 코드:

# python
from selenium import webdriver
from time import sleep

Chromedriver = webdriver.Chrome()
Chromedriver.get("https://inventicosolutions.com")

sleep(3)

Chromedriver.find_element_by_xpath(
    "/html/body/header/div/nav[1]/div/ul/li[2]/a[contains(text(),'About Us')]"
).click()

sleep(3)

출력:

셀레늄 파이썬 예제에서 텍스트로 요소 찾기

출력은 크롬에서 새 창을 열고 웹사이트로 이동함을 보여줍니다. 프로그램이 요소를 찾으면 클릭합니다.

이와 같이 Python에서 셀레늄을 사용하여 텍스트로 요소를 찾을 수 있습니다.

Rana Hasnain Khan avatar Rana Hasnain Khan avatar

Rana is a computer science graduate passionate about helping people to build and diagnose scalable web application problems and problems developers face across the full-stack.

LinkedIn

관련 문장 - Python Selenium