示例#1
0
        public static IWebDriver SetupTimeout(this IWebDriver webDriver,
                                              double ScriptExecuteTimeoutSeconds,
                                              double PageLoadTimeoutSeconds)
        {
            Contract.Assert(webDriver != null, "The web driver cannot be null.");
            Contract.Assert(ScriptExecuteTimeoutSeconds >= 0, "The script execute timeout is invalid.");
            Contract.Assert(PageLoadTimeoutSeconds >= 0, "The page load timeout is invalid.");

            ITimeouts timeouts = webDriver.Manage().Timeouts();

            if (timeouts != null)
            {
                timeouts.SetScriptTimeout(TimeSpan.FromSeconds(ScriptExecuteTimeoutSeconds));
                timeouts.SetPageLoadTimeout(TimeSpan.FromSeconds(PageLoadTimeoutSeconds));
            }

            return(webDriver);
        }
 public ITimeouts SetScriptTimeout(TimeSpan timeToWait)
 {
     return(_timeouts.SetScriptTimeout(timeToWait).ToWrapper());
 }
 public TimeoutsInstance SetScriptTimeout(int timeToWait)
 {
     return(new TimeoutsInstance(this.Engine.Object.InstancePrototype, m_timeouts.SetScriptTimeout(TimeSpan.FromMilliseconds(timeToWait))));
 }