国产成人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电脑。

关注

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

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

温柔女教师在线观看电视剧大全| 空姐4免费高清完整版观看| 《酒店激战》动漫1-5集免费观..| 苍井空| 五姑娘影院在线观看免费版电视剧| 年轻的女学生| 禁忌1蜜桃熟了| 芬太尼关税百度百科| 机械式| 小妹妹爱大棒棒免费观看电视剧一 | 《公与媳》伦理| 神印王座| 我在开会他在下添的好爽| 含着奶做着爱太舒服了| 诡秘之主 小说| 光溜溜女孩视频大全| 我把校花嘴巴当套子的小说 | 日本在线观看| 成品人和精品人的区别在哪里知乎| 乳头被男人吸过乳头会皲裂吗| 《完美邻居》电影在线观看| 妈妈可以帮儿子解决心理需要| 与少妇在车里做爰| 赌命威龙| 小蜜桃免费观看高清电视剧| 一路向西在线| 日本WINDOWSSERVER...| 在床上怎么骚一点| 电影《满足2》完整版在线观看| 午马影视免费观看电视剧 | 性和死亡| 小雪被老汉玩得嗷嗷叫| 《再来一次好吗》免费观看| 蜜桃| 荷兰最开放表演女性的节目| 妻子在厨房被三个男人欺负的后果| 33D蜜桃成熟| 小学生自愈扣出桨的三个基本原则 | 《枕边欢情》电影免费观看| 欧美大片免费PPT| 苍井空《办公室爱欲》