Selenium WebDriver在Navigate()。GotoUrl()期间的一般超时异常

时间:2018-10-14 15:46:27

标签: c# selenium selenium-webdriver selenium-chromedriver

所以,我有一个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也不起作用,说“无法解析功能,不受支持”。

0 个答案:

没有答案