PythonのSeleniumで別タブにページを表示させる方法です。
サンプルコードは以下の通りです。
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.common.action_chains import ActionChains
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.common.by import By
driver = webdriver.Firefox()
# Googleを開く
driver.get("https://www.google.co.jp/")
# Gmailのリンクをクリック
element = WebDriverWait(driver, 10).until(
EC.presence_of_element_located((By.LINK_TEXT, "Gmail"))
)
# Macの場合、COMMANDキーを押しながらGmailリンクをクリック
actions = ActionChains(driver)
actions.key_down(Keys.COMMAND)
# Windowsの場合はCTRLキー
#actions.key_down(Keys.CONTROL)
actions.click(element)
actions.perform()
