国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > Python基础教程 > python网页窗口如何切换

python网页窗口如何切换

python网页窗口

头像

小妮浅浅

2021-09-13 09:37:026007浏览 · 0收藏 · 0评论

当进行web自动化时,有时会出现打开新窗口,在当前窗口中找不到另一个窗口的元素,此时需要使用窗口切换。

说明

1、窗口切换的前提是触发新窗口、新窗口(通常使用句柄)和获取窗口的句柄。

2、diver.window_handles获取窗口的所有句柄,有返回值,需要变量接收。

以列表的形式返回,最新打开的窗口句柄是列表中的最后一个值。

切换窗口

diver.switch_to.window("切换窗口的句柄")

实例

from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.support.wait import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
import time
#打开一个会话
diver = webdriver.Chrome()
#全屏
diver.maximize_window()
diver.implicitly_wait(30)
 
try:
    # 访问百度链接
    diver.get("https://www.baidu.com")
    WebDriverWait(diver, 20).until(EC.visibility_of_element_located((By.ID, "kw")))
    # 等待文本框可见
    diver.find_element_by_id("kw").send_keys("百度贴吧")  # 输入内容
    WebDriverWait(diver, 20).until(EC.visibility_of_element_located((By.ID, "su")))
    # 等待百度一下可见
    diver.find_element_by_id("su").click()  # 点击
    WebDriverWait(diver, 20).until(
        EC.visibility_of_element_located((By.XPATH, '//a[text()="吧 - "]')))
    diver.find_element_by_xpath('//a[text()="吧 - "]').click()  # 点击
    time.sleep(3)
    handles_list = diver.window_handles
    print(handles_list)# 获取所有窗口的handle
    diver.switch_to.window(handles_list[-1])  # 切换到最后一个窗口——切换到全新的html页面
    # 等待百度贴吧可见
    WebDriverWait(diver, 20).until(
        EC.visibility_of_element_located((
            By.ID,"tab_picture")))  # 等待图片按钮可见
    diver.find_element_by_id("tab_picture").click()
    time.sleep(3)
    # 退出
    diver.quit()
except Exception as e:
    # 退出
    diver.quit()
    raise e

以上就是python网页窗口的切换方法,希望对大家有所帮助。更多Python学习指路:python基础教程

本文教程操作环境:windows7系统、Python 3.9.1,DELL G3电脑。

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

起死回生| 女生什么姿势最容易高调| 《互换人妻HD中字》| 《停不了的爱》床戏| 《性爽2》电影| 《性爽2》电影| 中字《喝醉的丈夫被结城送回家》| 欧美片《肉欲进入》| 《熟妇的荡欲》HD中字| 日本真人版免费PPT| 国产在线观看免费全集电视剧网站| 公翁挺进苏玥的小沉视频| 金装律师第二季| SSF| 没戴奶罩他含了一天| 高压监狱在线观看免费高清完整 | 优酷| 退休后日大女儿的隐喻和含义| 蜜桃成熟之三人| 解冻| 黑色蕾丝女装大长腿| 美女被捆绑绳子穿过下体 勒胸| 老师穿白色双开真丝旗袍怎么穿 | 英语班长乖乖挽起裙子怎么 | 尼姑小寡妇免费播放电视剧| 总裁的情人| 爱上兄弟的母亲6集免费观看 | EXO妈妈MV高清在线观看| 妈妈叫我戴上避孕套英文| 啊灬啊灬啊…快…深的含义| 办公室亲吻| 人马杂配MV的视频在哪里看| 《性爽2》电影| 男朋友摸完小花园小肚子有点痛| 二人生猴子全程免费| 拔小萝卜免费观看全集电视剧 | 咬女生小头头视频| 同学的母亲中字ID| 女士泳衣全透明| 撸撸社| 淑婷在公室被躁到高潮观看