如何在Python 中使用Selenium 開啟新分頁
在執行自動化Web 測試時,有效地開啟多個網站可以顯著提高速度。 Selenium WebDriver 可讓您在單一瀏覽器實例中管理多個選項卡,與為每個網站建立新實例相比,減少了開銷。
為了實現此目的,Selenium 模擬用於開啟和關閉標籤的鍵盤快速鍵。在 macOS 上,您可以使用 COMMAND T 和 COMMAND W,而在其他作業系統上,常用 CONTROL T 和 CONTROL W。
以下是如何使用Selenium WebDriver 在Python 中實現此功能:
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 macOS, CONTROL + t on other OSs # Load a page driver.get('http://stackoverflow.com/') # Perform your testing actions here... # Close the tab driver.find_element_by_tag_name('body').send_keys(Keys.COMMAND + 'w') # COMMAND + w on macOS, CONTROL + w on other OSs driver.close()
透過使用此方法,您可以在測試不同網站時動態開啟和關閉多個選項卡,從而顯著提高自動化效率腳本。
以上是如何在 Python 中使用 Selenium 高效開啟和關閉多個瀏覽器分頁?的詳細內容。更多資訊請關注PHP中文網其他相關文章!