List 的 ForEach 方法的参数是一个同步的委托方法,如果里面是一个异步方法,则不会等待任务完成,可能会出现 BUG,正确的做法是使用 foreach 来代替,如果要等待异步方法完成,则需要使用 Func<Task> 或 Func<T, Task> 代替 Action 或 Action<T>。
完成下面两步后,将自动完成登录并继续当前操作。