selenium打开新的标签页
方式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()