> 백엔드 개발 > 파이썬 튜토리얼 > Selenium과 Python을 사용하여 어떻게 새 브라우저 탭을 효율적으로 열고 닫을 수 있나요?

Selenium과 Python을 사용하여 어떻게 새 브라우저 탭을 효율적으로 열고 닫을 수 있나요?

Mary-Kate Olsen
풀어 주다: 2024-12-12 19:45:12
원래의
507명이 탐색했습니다.

How Can I Open and Close New Browser Tabs Efficiently with Selenium and Python?

Selenium Python으로 새 탭 열기

여러 웹사이트를 별도의 탭에서 열면 새 WebDriver 인스턴스 생성에 따른 오버헤드를 방지하여 성능을 향상시킬 수 있습니다. 이 기사에서는 Selenium과 Python을 사용하여 새 탭에서 웹사이트를 여는 방법에 대해 설명합니다.

이를 달성하려면 COMMAND T(또는 다른 OS에서는 Control T) 키보드 조합을 활용하여 새 탭을 열 수 있습니다. 마찬가지로 COMMAND W(또는 Control W)를 사용하여 탭을 닫을 수 있습니다.

아래 Selenium 코드는 이 기술을 구현하는 방법을 보여줍니다.

from selenium import webdriver
from selenium.webdriver.common.keys import Keys

driver = webdriver.Firefox()
driver.get("http://www.google.com/")

# Open a new tab
driver.find_element_by_tag_name('body').send_keys(Keys.COMMAND + 't') # COMMAND + T on OSX, CONTROL + T on others

# Load a page in the new tab
driver.get('http://stackoverflow.com/')

# Make the necessary tests...

# Close the new tab
driver.find_element_by_tag_name('body').send_keys(Keys.COMMAND + 'w') # COMMAND + W on OSX, CONTROL + W on others


driver.close()
로그인 후 복사

이 접근 방식을 활용하면 다음을 수행할 수 있습니다. 탭을 동적으로 열고 닫아 다중 탭 웹 스크래핑 작업의 효율성을 높입니다.

위 내용은 Selenium과 Python을 사용하여 어떻게 새 브라우저 탭을 효율적으로 열고 닫을 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿