我现在临时解决办法是登录后直接 steep 60 秒。然后看 PageSource 种包含的内容来判断。但是这样每次操作也需要 60 秒。。
我希望是能更加智能的效率的判断 4 种状态哪一种出现了。然后我可以分别处理。不知道能不能实现?
嗯。有更加简洁的其他办法么?我尝试过用 try 的方式。。但是这种方式判断每个元素存在都需要等待响应的时间。假如我每个元素等待 60 秒后没出现抛出异常后在检查其他元素。假设我点击登录按钮后可能出现 1,正常没出现任何多余元素 2,马上出现密码错误元素,3,出现验证码元素,4,登录后过出现账号异常元素。这样就需要 4 分钟来确定是否正常登录了,感觉效率很低。并且程序中用异常而不是其他控制语句来实现逻辑感觉怪怪的。。。 有没有办法判断点击登陆后 4 种状态出现了哪一种的方法?