最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python3 selenium 切換窗口的幾種方法小結(jié)

 更新時間:2018年05月21日 08:51:32   作者:公子測試  
今天小編就為大家分享一篇python3 selenium 切換窗口的幾種方法小結(jié),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

第一種方法:

使用場景:

打開多個窗口,需要定位到新打開的窗口

使用方法:

# 獲取打開的多個窗口句柄
windows = driver.window_handles
# 切換到當前最新打開的窗口
driver.switch_to.window(windows[-1])

舉例說明:

# _._ coding:utf-8 _._
"""
:author: 花花測試
:time: 2017.05.03
:content: 使用第一種方法切換瀏覽器
"""
from selenium import webdriver
import time
# 打開課工場網(wǎng)站主頁【第一個窗口】
driver = webdriver.Chrome()
driver.get('http://www.kgc.cn/')
driver.maximize_window()
# 點擊全部課程,進入課程庫【第二個窗口】
driver.find_element_by_link_text('全部課程').click()
time.sleep(3)
# 使用第一種方法切換瀏覽器【切換到第二個窗口】
windows = driver.window_handles
driver.switch_to.window(windows[-1])
time.sleep(3)
# 點擊課程庫中的某個課程,進入課程詳情界面【在第二個窗口頁面進行元素點擊操作,來判斷窗口是否切換成功】
driver.find_element_by_xpath('//*[@id="yw1"]/ul/li[2]').click()
time.sleep(3)
# 關(guān)閉瀏覽器
driver.quit()
print('測試通過')

第二種方法:

使用場景:

打開兩個窗口,需要定位到新打開的窗口

使用方法:

# 獲得打開的第一個窗口句柄
window_1 = driver.current_window_handle
# 獲得打開的所有的窗口句柄
windows = driver.window_handles
# 切換到最新的窗口
for current_window in windows:
 if current_window != window_1:
  driver.switch_to.window(current_window)

舉例說明:

# _._ coding:utf-8 _._
"""
:author: 花花測試
:time: 2017.05.03
:content: 使用第二種方法切換瀏覽器
"""
from selenium import webdriver
import time
from selenium import webdriver
import time
# 打開課工場網(wǎng)站主頁【第一個窗口】
driver = webdriver.Chrome()
driver.get('http://www.kgc.cn/')
driver.maximize_window()
# 點擊全部課程,進入課程庫【第二個窗口】
driver.find_element_by_link_text('全部課程').click()
time.sleep(3)
# 使用第二種方法切換瀏覽器【切換到第二個窗口】
window_1 = driver.current_window_handle
windows = driver.window_handles
for current_window in windows:
 if current_window != window_1:
  driver.switch_to.window(current_window)
time.sleep(3)
# 點擊課程庫中的某個課程,進入課程詳情界面【在第二個窗口頁面進行元素點擊操作,來判斷窗口是否切換成功】
driver.find_element_by_xpath('//*[@id="yw1"]/ul/li[2]').click()
time.sleep(3)
# 關(guān)閉瀏覽器
driver.quit()
print('測試通過')

兩種方法的區(qū)別:

1、第一種方法比較簡單,能提升整體代碼的性能

2、第二種方法是大家最常用的方法,比較容易理解

以上這篇python3 selenium 切換窗口的幾種方法小結(jié)就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • ITK 實現(xiàn)多張圖像轉(zhuǎn)成單個nii.gz或mha文件案例

    ITK 實現(xiàn)多張圖像轉(zhuǎn)成單個nii.gz或mha文件案例

    這篇文章主要介紹了ITK 實現(xiàn)多張圖像轉(zhuǎn)成單個nii.gz或mha文件案例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-07-07
  • Python中通過@classmethod 實現(xiàn)多態(tài)的示例

    Python中通過@classmethod 實現(xiàn)多態(tài)的示例

    這篇文章主要介紹了Python中通過@classmethod 實現(xiàn)多態(tài),python中通常使用對象創(chuàng)建多態(tài)模式,python還支持類創(chuàng)建多態(tài)模式,下面通過一個例子展示它如何實現(xiàn)多態(tài),需要的朋友可以參考下
    2022-11-11
  • python爬蟲基礎(chǔ)知識點整理

    python爬蟲基礎(chǔ)知識點整理

    在本篇文章里小編給大家整理的是一篇關(guān)于python爬蟲基礎(chǔ)知識點整理內(nèi)容,有興趣的朋友們可以學習下。
    2020-06-06
  • OpenCV-Python實現(xiàn)圖像梯度與Sobel濾波器

    OpenCV-Python實現(xiàn)圖像梯度與Sobel濾波器

    在實際應(yīng)用中我們只需要將圖像矩陣與Sobel濾波器卷積就可以得到圖像的梯度矩陣了。具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-06-06
  • Python機器學習之邏輯回歸

    Python機器學習之邏輯回歸

    這篇文章主要介紹了Python機器學習之邏輯回歸,文中有非常詳細的代碼示例,對正在學習Python的小伙伴們有非常好的幫助,需要的朋友可以參考下
    2021-05-05
  • 解讀Python中degrees()方法的使用

    解讀Python中degrees()方法的使用

    這篇文章主要介紹了Python中degrees()方法的使用,是Python入門中的基礎(chǔ)知識,需要的朋友可以參考下
    2015-05-05
  • PyTorch中的Subset類簡介與應(yīng)用示例代碼

    PyTorch中的Subset類簡介與應(yīng)用示例代碼

    在深度學習框架PyTorch中,torch.utils.data.Subset是一個非常有用的類,用于從一個較大的數(shù)據(jù)集中選擇一個子集,本文將介紹Subset的概念、基本用法以及一些實際應(yīng)用示例,感興趣的朋友一起看看吧
    2024-08-08
  • 用Python程序抓取網(wǎng)頁的HTML信息的一個小實例

    用Python程序抓取網(wǎng)頁的HTML信息的一個小實例

    這篇文章主要介紹了用Python程序抓取網(wǎng)頁的HTML信息的一個小實例,用到的方法同時也是用Python編寫爬蟲的基礎(chǔ),需要的朋友可以參考下
    2015-05-05
  • Python判斷telnet通不通的實例

    Python判斷telnet通不通的實例

    今天小編就為大家分享一篇Python判斷telnet通不通的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-01-01
  • Python實現(xiàn)字符串匹配的KMP算法

    Python實現(xiàn)字符串匹配的KMP算法

    KMP算法的關(guān)鍵是利用匹配失敗后的信息,盡量減少模式串與主串的匹配次數(shù)以達到快速匹配的目的。這篇文章主要介紹了Python實現(xiàn)字符串匹配的KMP算法,需要的朋友可以參考下
    2019-04-04

最新評論

美姑县| 泽库县| 搜索| 新宾| 昆明市| 汉川市| 河曲县| 红原县| 西青区| 吉首市| 米脂县| 浙江省| 镇康县| 梅河口市| 临桂县| 志丹县| 呼伦贝尔市| 铁岭市| 徐汇区| 汕头市| 九龙县| 新兴县| 井研县| 米脂县| 册亨县| 洛川县| 阿合奇县| 启东市| 额尔古纳市| 依安县| 鞍山市| 怀柔区| 措勤县| 渭源县| 白银市| 门头沟区| 泾阳县| 建阳市| 全椒县| 阿克陶县| 天全县|