Rak*_*esh 4 c# selenium automated-tests selenium-webdriver protractor-net
我使用脚本处理等待AngularJS处理,并且SetScriptTimeout(如下面的代码)和更新到selenium 3.2.0后,我收到以下警告
ITimeouts.SetScriptTimeout(TimeSpan)已过时.........,请设置AsynchronousJavaScript属性
driver.Manage().Timeouts().SetScriptTimeout(TimeSpan.FromMilliseconds(10));
Run Code Online (Sandbox Code Playgroud)
如何解决这个警告?
SetScriptTimeout(),以及ImplicitlyWait()和SetPageLoadTimeout()将在未来被删除Selenium的版本.在源代码中,您可以看到它具有Obsolete注释
[Obsolete("This method will be removed in a future version. Please set the AsynchronousJavaScript property instead.")]
Run Code Online (Sandbox Code Playgroud)
将其更改为
driver.Manage().Timeouts().AsynchronousJavaScript = TimeSpan.FromMilliseconds(10);
Run Code Online (Sandbox Code Playgroud)