繁体   English   中英

基于 winappdriver 的 java selenium 自动化在一段时间后停止工作

[英]winappdriver based java selenium automation stops working after some time

我想在 windows 应用程序 24*7 上运行基于 java 的自动化测试(使用 testng)。 代码运行良好,但一段时间后 winappdriver 响应非常缓慢,selenium 的基本操作(如单击元素)需要花费大量时间,除非我重新启动我的 Windows 机器。 WinAppDriver 卡在图中所示的状态。 winapp 驱动程序状态

我试过driver.manage().timeouts().implicitlyWait(2, TimeUnit.SECONDS); 因此,如果它在 2 秒内找不到元素,那么它应该抛出异常但它不起作用。 我只是想,如果执行操作花费的时间太长,那么它应该抛出异常,我的 Retryanalyzer 将重新启动测试,但我不知道如何实现这一点。

    try {
        driver.manage().timeouts().implicitlyWait(2, TimeUnit.SECONDS);
        do action
        CustomReporter.log("\n action");
    } catch (NoSuchElementException e) {
        call reset method
        CustomReporter.log("\n reset");
    }

但是一般来说,使用 implicitlyWait 并不是一个很好的方法
您检查内存使用情况了吗? 最好检查一下

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM