方式1:通過執行js
from selenium import webdriver import time # 方式1:通過執行js打開新的標簽頁 driver = webdriver.Chrome() driver.get("http://login.taobao.com") js = "window.open('http://www.sogou.com')" driver.execute_script(js) time.sleep(5) driver.quit()
方式2:通過點擊a標簽打開一個新的標簽頁,然后在新的標簽頁訪問新的地址
from selenium import webdriver from selenium.webdriver import ActionChains from selenium.webdriver.common.keys import Keys driver = webdriver.Chrome() driver.get("https://www.baidu.com") actions = ActionChains(driver) about = driver.find_element_by_link_text('新聞') # 在新的標簽頁打開“新聞”頁面 actions.key_down(Keys.CONTROL).click(about).key_up(Keys.CONTROL).perform() # 切換到新標簽頁的window driver.switch_to.window(driver.window_handles[-1]) # 在新的標簽頁打開新的地址 driver.get("https://www.taobao.com") time.sleep(5) driver.quit()
