所以,我有一个WinForms应用程序,该应用程序使用Selenium执行多个chromdrivers(20-30),但出现一些奇怪的错误,我无法调试:
public class Fragment2 extends Fragment {
@Nullable
@Override
public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.fragment2,container,false);
return view;
}
}
只是“超时”而已,是吗?尝试使用以下方法设置各种超时时间:
timeout
(Session info: headless chrome=69.0.3497.100)
(Driver info: chromedriver=2.40.565498 (ea082db3280dd6843ebfb08a625e3eb905c4f5ab),
platform=Windows NT 6.1.7601 SP1 x86_64)
Stacktrace:
in OpenQA.Selenium.Remote.RemoteWebDriver.UnpackAndThrowOnError(Response errorResponse)
in OpenQA.Selenium.Remote.RemoteWebDriver.Execute(String driverCommandToExecute, Dictionary`2 parameters)
但没有任何帮助:-( 有人知道如何处理吗?也许与以下事实相关:许多chromedriver可以并行运行?
更新1:尝试设置选项。_browser = new ChromeDriver(service, options, TimeSpan.FromSeconds(360));
_browser.Manage().Timeouts().AsynchronousJavaScript = TimeSpan.FromSeconds(180);
_browser.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(5);
_browser.Manage().Timeouts().PageLoad = TimeSpan.FromSeconds(180);
至PageLoadStrategy
-没有超时,但是动态页面的html错误:( None
也不起作用,说“无法解析功能,不受支持”。