3

je script pour gérer attendre pour le traitement AngularJS et SetScriptTimeout (comme ci-dessous le code) et après mise à jour du sélénium 3.2.0, je reçois avertissement suivantITimeouts.SetScriptTimeout (TimeSpan) est obsolète - Sélénium C#

ITimeouts.SetScriptTimeout (TimeSpan) est obsolète ........., S'il vous plaît définir la propriété AsynchronousJavaScript à la place

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

Comment résoudre cet avertissement?

Répondre

7

SetScriptTimeout(), ainsi que ImplicitlyWait() et SetPageLoadTimeout() seront supprimés dans les futures versions Selenium. Dans le source code vous pouvez le voir a Obsolete annotation

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

Modifier à

driver.Manage().Timeouts().AsynchronousJavaScript = TimeSpan.FromMilliseconds(10);