selenium 浏览器窗口切换

selenium 浏览器窗口切换

from selenium import webdriver
driver = webdriver.Chrome()
driver.get("https://www.baidu.com/") #打开百度
driver.find_element_by_link_text("新闻").click()  #打开百度左上角新闻链接
wins = driver.window_handles  #获取所有窗口的句柄
print(wins)

print(driver.current_window_handle,driver.title ,sep='\n')  #获取当前所在窗口句柄

driver.switch_to.window(wins[-1])  #切换到最新窗口
print(driver.current_window_handle)
print(driver.title)

driver.switch_to.window(wins[0])
print(driver.current_window_handle)
print(driver.title)
from selenium import webdriver
driver = webdriver.Chrome()
driver.get("https://www.baidu.com/")  #打开百度
driver.find_element_by_link_text("新闻").click()  #点击新闻链接
print(driver.title) #打印当前窗口title--百度一下,你就知道
mainwindow = driver.current_window_handle  #记录当前窗口,方便返回
for handle in driver.window_handles:  #切换到新打开的窗口,使用for循环查询新打开的窗口的关键字news
    driver.switch_to.window(handle)
    if "news" in driver.title:
        break
print(driver.title) #打印切换后的窗口--百度新闻——海量中文资讯平台
driver.switch_to.window(mainwindow) #在返回mainwindow--百度一下,你就知道
print(driver.title)
driver.find_element_by_id("kw").send_keys("selenium")  #在百度页面查询selenium
driver.find_element_by_id("su").click()
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值