日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python中网页关闭再打开_Python Selenium 之关闭窗口close与quit的方法

發布時間:2024/9/27 python 59 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python中网页关闭再打开_Python Selenium 之关闭窗口close与quit的方法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

selenium關閉窗口有兩個方法,close與quit,我們稍作研究便知道這兩個方法的區別。

1.看源碼或API

這是close()的說明:

Closes the current window.

關閉當前窗口。

這是quit()的說明:

Quits the driver and closes every associated window.

退出驅動并關閉所有關聯的窗口。

從這里就很明顯的看出來這兩個方法的區別,一個關閉當前窗口,一個關閉所有窗口,下面寫一小段代碼測試一下。

2.代碼試驗

代碼:

# -*- coding: utf-8 -*-

from selenium import webdriver

from time import sleep

driver = webdriver.Firefox()

driver.get('http://sahitest.com/demo/index.htm')

print driver.current_window_handle # 查看當前window handle

driver.find_element_by_link_text('Window Open Test').click() # 打開新window1

driver.find_element_by_link_text('Window Open Test With Title').click() # 打開新window2

print driver.window_handles # 查看所有window handles

driver.close()

print driver.window_handles # 查看現在的所有window handles,可看到只是關閉了最開始的一個window,其他兩個window還在

driver.quit() # 看到所有window都被關閉

結果:

{b030dd54-3cbd-4d7b-800a-2ff296f03f5b}

[u'{b030dd54-3cbd-4d7b-800a-2ff296f03f5b}', u'{7fdacf2e-0c34-4f0d-9a7a-ae34f3af932c}', u'{f2d79121-8cc2-47ea-bd7d-2035e305ba2f}']

[u'{7fdacf2e-0c34-4f0d-9a7a-ae34f3af932c}', u'{f2d79121-8cc2-47ea-bd7d-2035e305ba2f}']

以上這篇Python Selenium 之關閉窗口close與quit的方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

總結

以上是生活随笔為你收集整理的python中网页关闭再打开_Python Selenium 之关闭窗口close与quit的方法的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。