多窗口切換操作

多窗口切換操作,實(shí)現(xiàn)思路:

  • 打開(kāi)第一個(gè)窗口,
  • 設(shè)置窗口句柄windows_index = driver.current_window_handle
  • 打開(kāi)其它窗口,
  • 從其它打開(kāi)的窗口切換回窗口句柄driver.switch_to.window(windows_index)
  • 再進(jìn)行打開(kāi)新窗口操作。

案例:打開(kāi)我要自學(xué)網(wǎng)Selenium課程主頁(yè),然后打開(kāi)2-1課程詳情頁(yè)面,再回到課程主頁(yè)打開(kāi)3-1課程詳情頁(yè)面。

from selenium import webdriver
from time import sleep


driver = webdriver.Chrome()

driver.get("http://www.51zxw.net/list.aspx?cid=615")

# 設(shè)置當(dāng)前窗口句柄
windows_index = driver.current_window_handle

sleep(2)

driver.find_element_by_partial_link_text('2-1').click()

sleep(2)

driver.switch_to.window(windows_index)

sleep(2)

driver.find_element_by_partial_link_text('3-1').click()

sleep(2)

driver.quit()
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 多窗口切換 警告彈窗處理(alert警告) 上傳文件 滾動(dòng)條控制操作 多窗口的網(wǎng)頁(yè)標(biāo)簽句柄
    Chaweys閱讀 4,253評(píng)論 0 0
  • Selenium 官網(wǎng)Selenium WebDriver官網(wǎng)webdriver實(shí)用指南python版本 WebD...
    顧顧314閱讀 47,285評(píng)論 0 34
  • 1.python ui自動(dòng)化: 報(bào)告模板:https://github.com/GoverSky/HTMLTest...
    hao0_0閱讀 1,065評(píng)論 0 1
  • 這里暫做個(gè)記錄,問(wèn)題先解決到這里,后期如果能完善該問(wèn)題再來(lái)更新 疑問(wèn): robot framework中通過(guò)bro...
    小流_跬步閱讀 3,089評(píng)論 0 1
  • 醫(yī)師:技能考試倒計(jì)時(shí)第65天,筆試倒計(jì)時(shí)134天(6月15日;8月24日) 任務(wù)完成情況 1.聽(tīng)課《婦產(chǎn)科》4,一...
    寸言T閱讀 146評(píng)論 0 1

友情鏈接更多精彩內(nèi)容