我使用脚本来处理等待 AngularJS 处理和 SetScriptTimeout(如下代码)以及更新到 selenium 3.2.0 后,我收到以下警告


driver.Manage().Timeouts().SetScriptTimeout(TimeSpan.FromMilliseconds(10));

如何解决这个警告?

最佳答案

SetScriptTimeout() 以及 ImplicitlyWait()SetPageLoadTimeout() 将在 future 的 Selenium 版本中删除。在 source code 中你可以看到它有 Obsolete 注释

[Obsolete("This method will be removed in a future version. Please set the AsynchronousJavaScript property instead.")]

将其更改为
driver.Manage().Timeouts().AsynchronousJavaScript = TimeSpan.FromMilliseconds(10);

关于c# - ITimeouts.SetScriptTimeout(TimeSpan) 已过时 - Selenium c#,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42553137/

10-12 15:09