使用Selenium Python 在新分頁中開啟網頁
簡介
在新選項卡片中開啟網頁Selenium WebDriver 中可以提高效能,特別是在處理多個網站或網頁。使用新分頁可以提高速度和效率,而不是為每個目標實例化單獨的 WebDrivers(這可能非常耗時)。
理解問題
最初的問題強調了在多進程 Python 腳本中快速打開新選項卡的需要。目標是從各個網頁檢索元素,避免為每個網站開啟新的 WebDriver 導致效能緩慢。
解決方案
要在Selenium Python 中開啟新選項卡,您可以利用組合鍵COMMAND T ( Mac) 或控制 T(其他作業系統)。 Selenium 讓您可以使用以下程式碼模擬此行為:
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') # Load a webpage. driver.get('http://stackoverflow.com/') # Perform actions or tests on the new tab. # Close the tab. driver.find_element_by_tag_name('body').send_keys(Keys.COMMAND + 'w')
以上是如何使用Selenium和Python在新分頁中高效率開啟網頁?的詳細內容。更多資訊請關注PHP中文網其他相關文章!