itimeouts.setscriptTimeOut(timespan)是过时的-Selenium c#



我使用脚本来处理等待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);

相关内容

  • 没有找到相关文章

最新更新