The HTTP request to the remote WebDriver server for URL timed out

971 views
Skip to first unread message

Ryan Waller

unread,
Jan 15, 2014, 7:07:47 PM1/15/14
to seleniu...@googlegroups.com
I need some help on why I'm hitting a Timeout exception on a lot of browsers except Chrome when using the RemoteWebDriver.
 
I'm simply navigating to a website and trying to retrieve the Title of the page. I see the navigation work correctly, but upon requesting the Title the following exception is thrown. This is a consistent repro.

OpenQA.Selenium.WebDriverException: The HTTP request to the remote WebDriver server for URL http://ondemand.saucelabs.com/wd/hub/session/7cba73df26cd46398c85b617306ed6f7/title timed out after 60 seconds. --->
System.Net.WebException: The request was aborted: The operation has timed out.
   at System.Net.HttpWebRequest.GetResponse()
   at OpenQA.Selenium.Remote.HttpCommandExecutor.CreateResponse(WebRequest request)
   --- End of inner exception stack trace ---
   at OpenQA.Selenium.Remote.HttpCommandExecutor.CreateResponse(WebRequest request)
   at OpenQA.Selenium.Remote.HttpCommandExecutor.Execute(Command commandToExecute)
   at OpenQA.Selenium.Remote.RemoteWebDriver.Execute(String driverCommandToExecute, Dictionary`2 parameters)
   at OpenQA.Selenium.Remote.RemoteWebDriver.get_Title()
   at Selenium.Program.TestBrowserPlatform() in ...

And here's my code:

        public static void TestBrowser()
        {
            RemoteWebDriver driver = null;
            try
            {
                DesiredCapabilities caps = DesiredCapabilities.InternetExplorer();
                caps.SetCapability(CapabilityType.Platform, "Windows 8.1");
                caps.SetCapability(CapabilityType.Version, "11");
                caps.SetCapability("name", "Browser Test");
                // set SauceLabs user access, omitted
               
                driver = new RemoteWebDriver(new Uri("http://ondemand.saucelabs.com:80/wd/hub"), caps);
               
                string url = "http://www.google.com";

                driver.Navigate().GoToUrl(url);

                Console.WriteLine("Title: {0}", driver.Title);
            }
            finally
            {
                if (driver != null) driver.Quit();
            }
        }


I'm new to Selenium and just getting started with cross browser testing using SauceLabs hosting and the RemoteWebDriver. At this point I'm not sure whether this is an issue with Selenium, SauceLabs, my environment (OS, firewall, etc), or something else.
 
I'm using the C# bindings with NuGet package Selenium WebDriver 2.39.0. Running Windows 8.1.

I wrote an app to iterate over a large combination of the device\os\browser platforms (recent versions) that SauceLabs supports and found that almost everything failed with this Timeout exception, except Chrome and the latest IPhone\IPad versions.
 
Here are my findings on that:
 
Passing BrowserPlatforms:
  Platform: OS X 10.9, Browser: IPhone, Version: 7
  Platform: OS X 10.9, Browser: IPad, Version: 7
  Platform: Windows 8.1, Browser: Chrome, Version: 31
  Platform: Windows 8.1, Browser: Chrome, Version: 30
  Platform: Windows 8.1, Browser: Chrome, Version: 29
  Platform: Windows 8.1, Browser: Chrome, Version: 28
  Platform: Windows 8.1, Browser: Chrome, Version: 27
  Platform: Windows 8, Browser: Chrome, Version: 31
  Platform: Windows 8, Browser: Chrome, Version: 30
  Platform: Windows 8, Browser: Chrome, Version: 29
  Platform: Windows 8, Browser: Chrome, Version: 28
  Platform: Windows 8, Browser: Chrome, Version: 27
  Platform: Windows 7, Browser: Chrome, Version: 31
  Platform: Windows 7, Browser: Chrome, Version: 30
  Platform: Windows 7, Browser: Chrome, Version: 29
  Platform: Windows 7, Browser: Chrome, Version: 28
  Platform: Windows 7, Browser: Chrome, Version: 27
  Platform: Windows XP, Browser: Chrome, Version: 31
  Platform: Windows XP, Browser: Chrome, Version: 30
  Platform: Windows XP, Browser: Chrome, Version: 29
  Platform: Windows XP, Browser: Chrome, Version: 28
  Platform: Windows XP, Browser: Chrome, Version: 27
  Platform: OS X 10.6, Browser: Chrome, Version: 28
  Platform: OS X 10.8, Browser: Chrome, Version: 27
  Platform: OS X 10.9, Browser: Chrome, Version: 31
  Platform: Linux, Browser: Chrome, Version: 30
  Platform: Linux, Browser: Chrome, Version: 29
  Platform: Linux, Browser: Chrome, Version: 28
  Platform: Linux, Browser: Chrome, Version: 27
  Platform: Linux, Browser: Chrome, Version: 26 
Failing BrowserPlatforms: 
  Platform: OS X 10.8, Browser: IPhone, Version: 6.1
  Platform: OS X 10.8, Browser: IPhone, Version: 6.0
  Platform: OS X 10.8, Browser: IPhone, Version: 5.1
  Platform: OS X 10.6, Browser: IPhone, Version: 5.0
  Platform: OS X 10.6, Browser: IPhone, Version: 4
  Platform: OS X 10.8, Browser: IPad, Version: 6.1
  Platform: OS X 10.8, Browser: IPad, Version: 6.0
  Platform: OS X 10.8, Browser: IPad, Version: 5.1
  Platform: OS X 10.6, Browser: IPad, Version: 5.0
  Platform: OS X 10.6, Browser: IPad, Version: 4.0
  Platform: Linux, Browser: Android, Version: 4
  Platform: Linux, Browser: AndroidTablet, Version: 4.0
  Platform: Windows 8.1, Browser: Firefox, Version: 26
  Platform: Windows 8.1, Browser: Firefox, Version: 25
  Platform: Windows 8.1, Browser: Firefox, Version: 24
  Platform: Windows 8.1, Browser: Firefox, Version: 23
  Platform: Windows 8.1, Browser: Firefox, Version: 22
  Platform: Windows 8.1, Browser: IE, Version: 11
  Platform: Windows 8, Browser: Firefox, Version: 26
  Platform: Windows 8, Browser: Firefox, Version: 25
  Platform: Windows 8, Browser: Firefox, Version: 24
  Platform: Windows 8, Browser: Firefox, Version: 23
  Platform: Windows 8, Browser: Firefox, Version: 22
  Platform: Windows 8, Browser: IE, Version: 10
  Platform: Windows 7, Browser: Firefox, Version: 26
  Platform: Windows 7, Browser: Firefox, Version: 25
  Platform: Windows 7, Browser: Firefox, Version: 24
  Platform: Windows 7, Browser: Firefox, Version: 23
  Platform: Windows 7, Browser: Firefox, Version: 22
  Platform: Windows 7, Browser: IE, Version: 10
  Platform: Windows 7, Browser: IE, Version: 9
  Platform: Windows 7, Browser: IE, Version: 8
  Platform: Windows 7, Browser: Opera, Version: 12
  Platform: Windows 7, Browser: Opera, Version: 11
  Platform: Windows 7, Browser: Safari, Version: 5
  Platform: Windows XP, Browser: Firefox, Version: 26
  Platform: Windows XP, Browser: Firefox, Version: 25
  Platform: Windows XP, Browser: Firefox, Version: 24
  Platform: Windows XP, Browser: Firefox, Version: 23
  Platform: Windows XP, Browser: Firefox, Version: 22
  Platform: Windows XP, Browser: IE, Version: 8
  Platform: Windows XP, Browser: IE, Version: 7
  Platform: Windows XP, Browser: IE, Version: 6
  Platform: Windows XP, Browser: Opera, Version: 12
  Platform: Windows XP, Browser: Opera, Version: 11
  Platform: OS X 10.6, Browser: Firefox, Version: 25
  Platform: OS X 10.6, Browser: Firefox, Version: 24
  Platform: OS X 10.6, Browser: Firefox, Version: 23
  Platform: OS X 10.6, Browser: Firefox, Version: 22
  Platform: OS X 10.6, Browser: Firefox, Version: 21
  Platform: OS X 10.6, Browser: Safari, Version: 5
  Platform: OS X 10.8, Browser: Safari, Version: 6
  Platform: OS X 10.9, Browser: Firefox, Version: 26
  Platform: OS X 10.9, Browser: Firefox, Version: 25
  Platform: OS X 10.9, Browser: Firefox, Version: 24
  Platform: OS X 10.9, Browser: Firefox, Version: 23
  Platform: OS X 10.9, Browser: Firefox, Version: 22
  Platform: OS X 10.9, Browser: Safari, Version: 7
  Platform: Linux, Browser: Firefox, Version: 26
  Platform: Linux, Browser: Firefox, Version: 25
  Platform: Linux, Browser: Firefox, Version: 24
  Platform: Linux, Browser: Firefox, Version: 23
  Platform: Linux, Browser: Firefox, Version: 22
  Platform: Linux, Browser: Opera, Version: 12
 
 
Appreciate any advice you can provide,

Ryan

Reply all
Reply to author
Forward
0 new messages