关于判断窗口存在的问题

果子茶 2023-3-29 308

判断一个窗口存不存在,出现这个窗口的话直接重启浏览器,没出现就正常执行,该怎么写,辛苦各位大神帮忙解答一下

最新回复 (4)
  • 诺亚方舟 2023-3-29
    2
    bRet = Window.Exists(@ui"窗口_计算器")
    if bRet=True
        TracePrint("计算器窗口存在")
    Else 
        TracePrint("计算器窗口不存在")
    end if
  • 果子茶 2023-3-29
    3
    +86 156******36_829315 bRet = Window.Exists(@ui"窗口_计算器") if bRet=True TracePrint("计算器窗口存在") Else ...
    谢谢,存在的情况下需要重启浏览器,重启浏览器在哪里写呀
  • 诺亚方舟 2023-3-29
    4
    重启就是先关闭,再打开呗,以edge浏览器为例,首先关闭浏览器:
    1、通过快捷键关闭浏览器,模拟键盘发送(Ctrl+Shift+W)按键可以关闭浏览器。
    Keyboard.Press("W", "press", ["Ctrl","Shift"],{"iDelayAfter": 300, "iDelayBefore": 200, "sSimulate": "simulate"})
    2、通过关闭进程方式关闭浏览器。
    sRet = Sys.Command("taskkill /f /t /im msedge.exe")
    推荐方式1,方式1不好使再用方式2。
    然后打开新的浏览器:
    hWeb = WebBrowser.Create("ie","about:blank",30000,{"bContinueOnError":false,"iDelayAfter":300,"iDelayBefore":200,"sBrowserPath":"","sStartArgs":""})
  • 果子茶 2023-3-30
    5
    诺亚方舟 重启就是先关闭,再打开呗,以edge浏览器为例,首先关闭浏览器: 1、通过快捷键关闭浏览器,模拟键盘发送(Ctrl+Shift+W)按键可以关闭浏览器。 Keyboard.Press(" ...
    好的,明白了,感谢
返回
发新帖