创建了一个新的框架,需要切换到它,我这样做wait.Until(ch => ch.SwitchTo().Frame(1));
。一个错误是没有找到框架,如果你暂停Thread.Sleep(3000);那么框架被定位,你可以进入它。但是框架可以加载5秒甚至40秒。试过了,所以wait.IgnoreExceptionTypes(typeof(NoSuchElementException));错误仍然存在。有没有办法在不绕过帧可用性检查的情况下进入它?
创建了一个新的框架,需要切换到它,我这样做wait.Until(ch => ch.SwitchTo().Frame(1));
。一个错误是没有找到框架,如果你暂停Thread.Sleep(3000);那么框架被定位,你可以进入它。但是框架可以加载5秒甚至40秒。试过了,所以wait.IgnoreExceptionTypes(typeof(NoSuchElementException));错误仍然存在。有没有办法在不绕过帧可用性检查的情况下进入它?
有一个很棒的类
ExpectedConditions,它有一个方法FrameToBeAvailableAndSwitchToIt(By)只是等待框架出现并将上下文切换到它: