handle多个窗口切换

        

from selenium import webdriver

import time

url="http://bj.ganji.com/"

drivrer = webdriver.Chrome()

drivrer.get(url)

drivrer.find_element_by_partial_link_text(u"租房").click()


time.sleep(3)

#获取当前界面的title

t=drivrer.title

#把title信息打印出来

print(t)

#获取当前窗口的handle

h1= drivrer.current_window_handle

print(h1)

#获取所有窗口的handle

all= drivrer.window_handles #返回的是一个list对象

#打印出所有的handle
print(all)
time.sleep(1)
#1.# 通过返回的所有handle集合取-1获取最新的handle

newhand = all[-1]

#2.切换到最新的handle
drivrer.switch_to.window(newhand)

#取出最新得到handle的值
t2 = drivrer.title

#打印出来获得最新的handle内容

print(t2)


# #切换回去旧的窗口
#
# drivrer.switch_to.window(h1)
#
# drivrer.close()

#以下操作为关闭当前窗口,切换聚焦到打开的第一个窗口,点击销售文字链接
drivrer.close()
time.sleep(3)
drivrer.switch_to.window(all[0])
print(h1)

drivrer.find_element_by_partial_link_text(u"销售").click()





time.sleep(5)

drivrer.close()
drivrer.quit()






评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值