java+selenium切换窗口,两个窗口却只有一个句柄,获取的是第一页内容,怎么办?强制等待解决如图<搬代码>

在处理两个窗口时遇到一个问题,虽然有两个窗口,但只能获取到一个句柄,导致获取到的是第一页的内容而不是目标的机构页面。通过添加强制等待,如使用Thread.sleep(5000)来延迟执行,可以解决因速度过快而未捕获到正确页面的问题。这样做是因为页面生成较慢,增加等待时间确保能正确获取到第二页的机构页面。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

同志们,两个窗口却只有一个句柄,获取的是第一页内容,怎么办?加强制等待解决如图
首先,先看一下我要写入的页面和第一页
第一页,代理商页面
1
第二页,机构页面,我要的是操作机构页面
2
这是没加强制等待前的结果
3
4
他喵的不对加强制等待,因为速度太快,生成的慢了,没获取到
页面结果
5

代码的位置:
6
所以呀,加个等待就行了

Thread.sleep(5000);
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值