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()

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM