Alternativer Ansatz zum Öffnen von Tabs in Selenium
In Ihrem Multiprozess-Python-Skript versuchen Sie, Websites auf neuen Tabs in Ihrem WebDriver zu öffnen, um dies zu verbessern Geschwindigkeit. Während die Verwendung von Selenium für Ihre Anforderungen unerlässlich ist, ist das Öffnen eines neuen WebDrivers für jede Website zeitaufwändig.
Anstatt phantomJS zu verwenden, dessen Ladezeit 3,5 Sekunden beträgt, sollten Sie in Betracht ziehen, einen WebDriver zu erstellen und mehrere Registerkarten für Ihre Tests zu verwalten . Dieser Ansatz wird die Effizienz erheblich verbessern.
Implementierung
Verwenden Sie den folgenden Selenium-Code, um das Verhalten beim Öffnen und Schließen von Tabs zu emulieren:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
|
Das obige ist der detaillierte Inhalt vonWie kann ich mehrere Registerkarten in Selenium WebDriver effizient öffnen, ohne mehrere Treiber zu erstellen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!