Öffnen neuer Tabs mit Selenium Python
Das Öffnen mehrerer Websites in separaten Tabs kann die Leistung verbessern, indem der Aufwand für die Erstellung neuer WebDriver-Instanzen vermieden wird. In diesem Artikel wird eine Methode zum Öffnen von Websites in neuen Tabs mit Selenium und Python beschrieben.
Um dies zu erreichen, können wir die Tastaturkombination BEFEHL T (oder STRG T auf anderen Betriebssystemen) verwenden, um einen neuen Tab zu öffnen. Ebenso kann BEFEHL W (oder STRG W) verwendet werden, um einen Tab zu schließen.
Der folgende Selenium-Code zeigt, wie diese Technik implementiert wird:
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()
Mit diesem Ansatz können Sie dies tun Verbessern Sie die Effizienz Ihrer Multi-Tab-Web-Scraping-Aufgaben, indem Sie Tabs dynamisch öffnen und schließen.
Das obige ist der detaillierte Inhalt vonWie kann ich mit Selenium und Python neue Browser-Tabs effizient öffnen und schließen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!