selenium grid中的多个线程同步执行

本文探讨了一个工作流场景,其中每一步审批都需要多个领导参与。通过使用JavaScript执行脚本来同步等待各个领导审批完成,确保流程的正确推进。文章详细介绍了代码实现过程,包括如何利用线程等待机制来协调不同领导的审批步骤。

需求:有一个工作流,每一步审批都需要多个领导参与,才能推流程到下一步去

代码思考:多个领导在自己的线程中运行,速度有的快有的慢,如何保证下一步的领导审批时,这个步骤已经激活

如下是代码:思路为:如果这个步骤已激活,则可以进行这个步骤的工作,如果未激活,令他等待一秒,循环等待

 for (int i = 0; i < 10000; i++) 
      {     String keyword 
                = (String) ((JavascriptExecutor) driver).executeScript("var src
= document.getElementById(\"cbpNavBar_NavBarMenu_GCTC1_ctl00_1_ASPxNavBar1_1_I0i0_Img\").src;return src");
if (keyword == "Images/NewImages/left_icon_f_3.png" || keyword.endsWith("f_3.png"))
{ System.out.println(keyword); ((JavascriptExecutor) driver).executeScript(
"arguments[0].click();", p2.sjhsps());
break; } else { Thread.sleep(1000); System.out.println("加1秒。。。。。。。。。。。。。。。。。。。");
} }

  

 

转载于:https://www.cnblogs.com/tiancy/p/5169328.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值