Python の Selenium を使用して新しいタブを開く方法
自動 Web テストを実行する場合、複数の Web サイトを効率的に開くと速度が大幅に向上します。 Selenium WebDriver を使用すると、単一のブラウザ インスタンス内で複数のタブを管理できるため、Web サイトごとに新しいインスタンスを作成する場合に比べてオーバーヘッドが削減されます。
これを実現するために、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()
このアプローチを使用すると、さまざまな Web サイトをテストしながら複数のタブを動的に開閉できるため、自動化の効率が大幅に向上します。スクリプト。
以上がPython の Selenium を使用して複数のブラウザタブを効率的に開閉する方法?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。