Selenium Python で新しいタブを開く
複数の Web サイトを別々のタブで開くと、新しい WebDriver インスタンスを作成するオーバーヘッドが回避され、パフォーマンスが向上します。この記事では、Selenium と Python を使用して新しいタブで Web サイトを開く方法について説明します。
これを実現するには、COMMAND T (または他の OS では CONTROL T) のキーボードの組み合わせを利用して新しいタブを開きます。同様に、COMMAND W (または CONTROL W) を使用してタブを閉じることができます。
以下の Selenium コードは、この手法を実装する方法を示しています。
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()
このアプローチを利用すると、次のことができます。タブを動的に開閉することで、複数タブの Web スクレイピング タスクの効率を高めます。
以上がSelenium と Python を使用して新しいブラウザ タブを効率的に開閉するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。