国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

selenium python瀏覽器多窗口處理代碼示例

2020-02-16 11:36:47
字體:
來源:轉載
供稿:網友

本文主要研究的是selenium python瀏覽器多窗口處理的相關內容,分享了操作實例代碼,具體如下:

#!/usr/bin/python# -*- coding: utf-8 -*-__author__ = 'zuoanvip'#在測試過程中有時候會遇到出現多個瀏覽器窗口的情況,這時候我們可以通過窗口的句柄來操作不同窗口的元素from selenium import webdriverimport osimport timedriver =webdriver.Firefox()driver.get('http://www.baidu.com')#獲得當前窗口的句柄nowwhandle = driver.current_window_handle#打開注冊新窗口driver.find_element_by_name('tg_reg').click()#獲取所有窗口的句柄allhandles = driver.window_handles#循環判斷窗口是否為當前窗口for handle in allhandles:  if handle != nowwhandle:    driver.switch_to_window(handle)    print 'Now register window!'    #切換到郵箱注冊標簽    driver.find_element_by_id('mailRegTab').click()    time.sleep(5)    driver.close()#返回原先到的窗口driver.switch_to_window(nowwhandle)driver.find_element_by_id('kw').send_keys(u'注冊成功')driver.quit()

執行過程為:首先通過nowhandle獲得當前窗口的句柄,隨后打開注冊窗口;通過allhandles獲得所有窗口的句柄;對句柄進行循環遍歷;判斷窗口是否為nowhandle,如果不是則獲得當前窗口的句柄,對當前頁面 的元素進行操作,最后返回nowhandle

總結

以上就是本文關于selenium python瀏覽器多窗口處理代碼示例的全部內容,希望對大家有所幫助。感興趣的朋友可以繼續參閱本站其他相關專題,如有不足之處,歡迎留言指出。感謝朋友們對本站的支持!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 开江县| 新竹县| 茂名市| 兰州市| 丰镇市| 平遥县| 伊吾县| 辽中县| 宾阳县| 伊宁市| 阿巴嘎旗| 阳曲县| 汾阳市| 阿荣旗| 徐闻县| 鸡西市| 洱源县| 孟村| 原平市| 枣庄市| 广西| 凯里市| 通州区| 泰顺县| 慈利县| 北流市| 江陵县| 建宁县| 合肥市| 温宿县| 四会市| 林西县| 措勤县| 株洲县| 惠安县| 平山县| 利辛县| 南通市| 丁青县| 凤翔县| 东兰县|