关于浏览器控制-多浏览器窗口切换后,窗口控制权获取不对的情况说明和解决方案

动作开发 · 361 次浏览
涛涛涛 创建于 14小时41分钟前

关于edge浏览器控制-多浏览器窗口切换后,窗口控制权获取不对的情况

测试的结论,edge浏览器窗口控制权获取不对,不是插件和程序的问题,大多是因为使用者使用方式不当造成的


这一步很重要,不是你把鼠标移过去窗口就是激活状态,需要点击一下目标窗口,让目标窗口来到前台,目标窗口才是激活状态(活动浏览器窗口)

 

首先这个问题有两种情况(测试都可以正常获取的控制权)--通过当前活动浏览器窗口来确定要控制的窗口,可以获取的控制权的

1.同浏览器的两个用户账号(浏览器在同一进程中)

先点击浏览器窗口(需要鼠标点击激活一下指定浏览器窗口)--这一步很重要,不是你把鼠标移过去窗口就是激活状态,需要点击一下目标窗口,让目标窗口来到前台,目标窗口才是激活状态(活动浏览器窗口)
再运行动作可以正常获取指定的浏览器网页元素


2.同浏览器的两个账户(两个账户不在同一个进程,即两个浏览器进程)


先点击浏览器窗口(需要鼠标点击激活一下指定浏览器窗口)-这一步很重要,不是你把鼠标移过去窗口就是激活状态,需要点击一下目标窗口,让目标窗口来到前台,目标窗口才是激活状态(活动浏览器窗口)
再运行动作可以正常获取指定的浏览器网页元素

 

 

涛涛涛 最后更新于 2026/1/15

韩道友 14小时31分钟前 :

这一步很重要,不是你把鼠标移过去窗口就是激活状态,需要点击一下目标窗口,让目标窗口来到前台,目标窗口才是激活状态(活动浏览器窗口)


这里说的有问题,我是有点击窗口再运行动作的

涛涛涛 回复 韩道友 14小时19分钟前 :

我是用的edge浏览器测试的,测试了60次大概2次不成功,我认为是切换窗口时,运行太快造成的,加个1-2秒延时应该就不会出现这个问题了

  

韩道友 回复 涛涛涛 14小时15分钟前 :

是正常操作出现的问题,并不是极限测试哦。加个1-2秒影响体验

涛涛涛 回复 韩道友 14小时10分钟前 :

嗯嗯,用edge浏览器测试的,这个问题不好复现,正常使用没有遇到这个问题,哈哈

回复内容
涛涛涛 13小时6分钟前
#1

另外用Chrome浏览器测试,确实会出现窗口定位不对的情况,通过当前活动浏览器窗口来确定要控制的窗口,获取控制权的方案可能在Chrome浏览器存在bug,不像是代码的问题,确定有点像指定的Chrome浏览器激活窗口后,窗口的状态没有变,时灵时不灵的(edge浏览器好像没有这个情况

测试的结论,Chrome浏览器窗口控制权获取不对,好像为每个浏览器插件设置不同的:自定义环境名如(t1,t2)  大概率可以解决这个情况



这个是最终的解决方案为

1.为每个浏览器插件:自定义环境名如(t1,t2)


2.通过浏览器控制-设置连接的浏览器-高级设置里设置要控制的浏览器窗口-插件自定义环境名-连接指定窗口



3.多复制几个这个动作-重命名指定运行浏览器窗口


涛涛涛 最后更新于 4小时30分钟前
回复主贴