加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
switchwindow.py 916 Bytes
一键复制 编辑 原始数据 按行查看 历史
張廣勤 势由心生 提交于 2022-03-14 18:25 . Initial commit
from selenium import webdriver
from selenium.webdriver.common.by import By
import time
wd = webdriver.Chrome()
wd.implicitly_wait(10)
wd.get('http://cdn1.python3.vip/files/selenium/sample3.html')
# mainWindow变量保存当前窗口的句柄
mainWindow = wd.current_window_handle
# 点击打开新窗口的链接
link = wd.find_element(By.TAG_NAME, "a")
link.click()
for handle in wd.window_handles:
# 先切换到该窗口
wd.switch_to.window(handle)
#print(handle)
# 得到该窗口的标题栏字符串,判断是不是我们要操作的那个窗口
#'必应'可,'Bing'可?
if '必应' in wd.title:
# 如果是,那么这时候WebDriver对象就是对应的该窗口,正好,跳出循环,
break
# wd.title属性是当前窗口的标题栏文本
print(wd.title)
time.sleep(3)
wd.switch_to.window(mainWindow)
print(wd.title)
time.sleep(3)
wd.quit()
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化