python获取窗口句柄_python+selenium+new——窗口——获取句柄

from selenium import webdriver

driver.current_window_handle #获取当前窗口句柄

driver.window_handles # 用于获取所有窗口句柄

--------------------------------------------------------------------------------------------------------------------

suoyou = driver.window_handles # 用于获取所有窗口句柄

driver.switch_to.window(suoyou[0]) #切换到第一个句柄

driver.switch_to.window(suoyou[1]) #切换到第二个句柄

============================================================================

from selenium importwebdriverfrom time importsleep

driver= webdriver.Firefox() #指定和打开浏览器

driver.get("http://home.baidu.com/")print('=============================================================1:')print(driver.current_window_handle) #用于获取当前窗口句柄

print(driver.current_url)

driver.find_element_by_link_text("加入我们").click()

sleep(10)print('=================================================================2:')print(driver.current_window_handle) #用于获取当前窗口句柄

print(driver.current_url)print('=================================================================3:')

suoyou= driver.window_handles #用于获取所有窗口句柄

print(suoyou) #打印所有的句柄

#--------------------------------------------------------------------------

sleep(5)

driver.switch_to.window(suoyou[0])#切换到第一个句柄

sleep(5)

driver.switch_to.window(suoyou[1]) #切换到第二个句柄

sleep(5)

driver.close()#关闭新窗口

sleep(5)

driver.quit()#关闭浏览器 或者:driver.close()

执行结果:

=============================================================1:

19

http://home.baidu.com/

=================================================================2:

19

http://home.baidu.com/

=================================================================3:

['19', '6442450947']

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值