Selenium Python を使用して新しいタブで Web ページを開く
はじめに
新しいタブで Web ページを開くSelenium WebDriver 内でパフォーマンスを向上させることができます。特に、複数の Web サイトやウェブページ。ターゲットごとに個別の WebDriver をインスタンス化すると時間がかかりますが、新しいタブを使用すると、速度と効率が向上します。
問題の理解
最初の質問マルチプロセス Python スクリプト内で新しいタブをすばやく開く必要性を強調しています。目的は、さまざまな Web ページから要素を取得し、Web サイトごとに新しい WebDriver を開く際のパフォーマンスの低下を回避することです。
解決策
Selenium Python 内で新しいタブを開くには、 COMMAND T (Mac) またはCONTROL T (他の OS)。 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 を使用して新しいタブで Web ページを効率的に開くにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。