【调试】对具体动作模块单步调试运行时候,隐藏动作编辑页面,释放真实的前台窗口

功能建议 · 647 次浏览
tkk 创建于 1天13小时前

现象:

在动作编辑页面,点击执行动作,动作编辑页面窗口会自动隐藏,让出前台窗口。

但是对单个动作模块执行运行时候,动作编辑页面窗口会占据前台窗口,让动作无法顺利执行。

 

应用案例:

例如我动作设置里,默认浏览器是edge。但我开发动作时候想试一下chrome。

这时候chrome在前台,我运行动作,没有问题。

当我切换到动作编辑页面,运行某个具体的动作模块时候,前台窗口就是动作编辑页面而非chrome了,这时候动作识别到前台窗口非浏览器,就去找edge,然后就会被报告连接不到edge。

这样情况下我想在动作编辑页面调试动作,只能以以下几种方法进行

  1. 把动作设置里的默认浏览器改成chrome。但是这样每次换浏览器调试都要改一遍。
  2. 在动作里面放一个步骤,步骤组的第一步是设置默认浏览器,第二步是待测试动作模块。但是这样也很麻烦,每换一个动作模块测试,都要构建这样一个测试环境。
  3. 不在动作编辑界面调试动作。就更麻烦了

我想到以下几种解决方案:

  1. 识别到次前台窗口,这样打开动作编辑页面,次前台窗口是chrome,还是可以默认连接到chrome
  2. 在浏览器控制动作,右键运行的时候,可以有菜单选项强制指定连接哪个浏览器运行。这样想连接哪个浏览器就连接哪个。
  3. 在浏览器控制动作的编辑页面,添加一个连接浏览器的选项,这样除了全局的默认链接浏览器,还可以有动作临时的连接浏览器可以设置。
  4. 在动作编辑页面运行某个具体动作的时候,不让动作编辑页面成为前台窗口。因为在浏览器动作编辑页面运行全部动作的时候,这个窗口可以自己隐藏,暴露真实的前台窗口。那运行具体动作的时候,也可以让动作编辑界面隐藏。

建议:如题,对具体动作模块单步调试运行时候,隐藏动作编辑页面,释放真实的前台窗口


回复内容
CL 1天10小时前
#1

运行和调试步骤是在整个动作的基础上提供的一个额外功能,只在某些特定场景下适用。 这里再隐藏窗口就太麻烦了,影响速度。第二个方式挺好的,直接设置连接的浏览器即可。



tkk 回复 CL 1天9小时前 :

浏览器控制这种有独立通道的动作可以这么做。要是想单步测试一些需要前端窗口的动作或者步骤就无解了。

CL 回复 tkk 1天9小时前 :

可以多选步骤调试的。前面加一个设置连接的浏览器,然后选中这2个一起即可。

1.44.28 可以按shift+r 快捷键快速调试步骤。

CL 最后更新于 1天9小时前
回复主贴