我使用脚本来处理等待AngularJS
处理,以及SetScriptTimeout
(如下代码)以及更新到Selenium 3.2.0之后,我将遵循以下警告
itemeouts.setscripttimeout(timespan)已过时.........,请设置 ASYNCHRONOUSJAVASCRIPT属性
driver.Manage().Timeouts().SetScriptTimeout(TimeSpan.FromMilliseconds(10));
如何解决此警告?
SetScriptTimeout()
,以及ImplicitlyWait()
和SetPageLoadTimeout()
将在未来的Selenium
版本中删除。在源代码中,您可以看到它具有Obsolete
注释
[Obsolete("This method will be removed in a future version. Please set the AsynchronousJavaScript property instead.")]
将其更改为
driver.Manage().Timeouts().AsynchronousJavaScript = TimeSpan.FromMilliseconds(10);