|

如图所示,点击谷歌之后,会弹出来个窗口,我的代码如下
判断 (创建账户 = 真 且 chrome. 元素_是否存在 (bqid, “[class='L5Fo6c-bF1uUb']”, , ))  chrome. 元素_点击_CDP (bqid, “[class='L5Fo6c-bF1uUb']”, , , ) 调试输出 (“点击邮箱”) 延时_超级 (取随机数 (800, 1500 ), ) 临界. 进入 () 创建账户 = 假  bqid2 = chrome. 浏览器_取激活页 () 临界. 退出 () 延时_超级 (取随机数 (800, 1500 ), ) 调试输出 (“目前在这里选择账户界面”) 延时_超级 (取随机数 (800, 1500 ), ) chrome. 元素_点击 (bqid2, “//div[starts-with(@class,'fFW7wc')][starts-with(@aria-labelledby,'picker')]”, , ) 延时_超级 (取随机数 (2000, 2500 ), ) chrome. 元素_点击 (bqid2, “#confirm_yes”, , ) 延时_超级 (取随机数 (3000, 4500 ), ) 调试输出 (“已经点击了确认账户”)  
我在弹出新窗口之后加了 临界 也设置了bqid2 = chrome.浏览器_取激活页 () 如果单线程的话,可以正常执行,2个线程,只有第二个窗口可以正常,第一个就卡住了,求原因
多线程代码如下
任务数 = 超级列表框1. 取表项数 ()线程数 = 到整数 (多开数量.内容 )投递任务 = 0 已完成数 = 0 调试输出 (线程数 ) 如果真 (ipapi.内容 = “”) 信息框 (“请填写代理ip”, 0, , ) 如果真 (线程数 ≤ 0 ) 信息框 (“线程数量不能为0”, 0, , ) 如果真 (线程数 > 任务数 ) 线程数 = 任务数 如果真 (线程池. 取_状态 () = 0 )  循环判断首 () 循环判断尾 (线程池. 创建 (线程数, , , 假) = 假) 判断循环首 (任务数 > 已完成数 ) 系统_处理事件 ()  如果真 (线程池. 取_空闲线程数 () > 0 )   临界. 进入 ()  线程池. 投递任务 (&注册, , )  临界. 退出 () 原子_递增 (投递任务 ) 程序_延时 (100, )
判断循环尾 () 循环判断首 () 程序_延时 (500, ) 系统_处理事件 () 循环判断尾 (线程池. 取_是否有空闲 () = 假) 如果真 (线程池. 取_是否有空闲 () = 真) 按钮1.禁止 = 假  循环判断首 () 销毁状态 = 线程池. 销毁 (0, ) 程序_延时 (500, ) 系统_处理事件 () 循环判断尾 (销毁状态 = 假) 如果真 (线程池. 销毁 (0, ) = 真)  线程操作. 关闭句柄 () 线程操作. 强制结束 ()线程池.销毁 (0, 假)
补充内容 (2024-5-30 03:35):
能正确识别到对应邮箱的标签id2,但是只有第二个能进去,第一个进不去 |
|