现象:
在动作编辑页面,点击执行动作,动作编辑页面窗口会自动隐藏,让出前台窗口。
但是对单个动作模块执行运行时候,动作编辑页面窗口会占据前台窗口,让动作无法顺利执行。
应用案例:
例如我动作设置里,默认浏览器是edge。但我开发动作时候想试一下chrome。
这时候chrome在前台,我运行动作,没有问题。
当我切换到动作编辑页面,运行某个具体的动作模块时候,前台窗口就是动作编辑页面而非chrome了,这时候动作识别到前台窗口非浏览器,就去找edge,然后就会被报告连接不到edge。
这样情况下我想在动作编辑页面调试动作,只能以以下几种方法进行
- 把动作设置里的默认浏览器改成chrome。但是这样每次换浏览器调试都要改一遍。
- 在动作里面放一个步骤,步骤组的第一步是设置默认浏览器,第二步是待测试动作模块。但是这样也很麻烦,每换一个动作模块测试,都要构建这样一个测试环境。
- 不在动作编辑界面调试动作。就更麻烦了
我想到以下几种解决方案:
- 识别到次前台窗口,这样打开动作编辑页面,次前台窗口是chrome,还是可以默认连接到chrome
- 在浏览器控制动作,右键运行的时候,可以有菜单选项强制指定连接哪个浏览器运行。这样想连接哪个浏览器就连接哪个。
- 在浏览器控制动作的编辑页面,添加一个连接浏览器的选项,这样除了全局的默认链接浏览器,还可以有动作临时的连接浏览器可以设置。
- 在动作编辑页面运行某个具体动作的时候,不让动作编辑页面成为前台窗口。因为在浏览器动作编辑页面运行全部动作的时候,这个窗口可以自己隐藏,暴露真实的前台窗口。那运行具体动作的时候,也可以让动作编辑界面隐藏。
建议:如题,对具体动作模块单步调试运行时候,隐藏动作编辑页面,释放真实的前台窗口