Hello Jim,
Thanks for responding. This is my C# code which is throwing exception.
I am using Selenium along with Nunit for UI test automation.
Tests are executing on a remote machine which is Windows server 2008 R2. And the browser is IE9.
I am trying to open a page and before doing
something with the controls on page, trying to wait for page load. For
that I am using WaitForPageLoad.
It is working fine with firefox but it is throwing some exception while using IE9.
var testCap = DesiredCapabilities.InternetExplorer();
var ieRemoteDriver = new RemoteWebDriver(new Uri("SERVER URL"), testCap) { Url = "website url" };
_driver = new Selenium.WebDriverBackedSelenium(ieRemoteDriver, url);
_driver.UnderlyingWebDriver.Manage().Timeouts().ImplicitlyWait(new TimeSpan(0, 0, 10));
_driver.Start();
_driver.UnderlyingWebDriver.Manage().Timeouts().ImplicitlyWait(new TimeSpan(0, 0, 10));
_driver.UnderlyingWebDriver.Navigate();
_driver.WaitForPageToLoad("10000");
In the above code, _driver.WaitForPageToLoad is throwing the following exception.
Exception details
System.InvalidOperationException was unhandled
Message=JavaScript error (WARNING: The server did not provide any stacktrace information)
Command duration or timeout: 47 milliseconds
Build info: version: '2.21.0', revision: '16552', time: '2012-04-11 19:08:38'
System info:
os.name: 'Windows Server 2008 R2', os.arch: 'x86', os.version: '6.1', java.version: '1.6.0_29'
Driver info: driver.version: EventFiringWebDriver
Source=WebDriver
StackTrace:
at OpenQA.Selenium.Remote.RemoteWebDriver.UnpackAndThrowOnError(Response errorResponse) in c:\Projects\WebDriver\trunk\dotnet\src\WebDriver\Remote\RemoteWebDriver.cs:line 966
at OpenQA.Selenium.Remote.RemoteWebDriver.Execute(String driverCommandToExecute, Dictionary`2 parameters) in c:\Projects\WebDriver\trunk\dotnet\src\WebDriver\Remote\RemoteWebDriver.cs:line 808
at OpenQA.Selenium.Remote.RemoteWebDriver.ExecuteScriptInternal(String script, Boolean async, Object[] args) in c:\Projects\WebDriver\trunk\dotnet\src\WebDriver\Remote\RemoteWebDriver.cs:line 1027
at OpenQA.Selenium.Remote.RemoteWebDriver.ExecuteScript(String script, Object[] args) in c:\Projects\WebDriver\trunk\dotnet\src\WebDriver\Remote\RemoteWebDriver.cs:line 402
at Selenium.Internal.SeleniumEmulation.WaitForPageToLoad.HandleSeleneseCommand(IWebDriver driver, String locator, String value) in c:\Projects\WebDriver\trunk\dotnet\src\Selenium.WebDriverBackedSelenium\Internal\SeleniumEmulation\WaitForPageToLoad.cs:line 35
at Selenium.Internal.SeleniumEmulation.SeleneseCommand.Apply(IWebDriver driver, String[] args) in c:\Projects\WebDriver\trunk\dotnet\src\Selenium.WebDriverBackedSelenium\Internal\SeleniumEmulation\SeleneseCommand.cs:line 27
at Selenium.Internal.CommandTimer.RunCommand() in c:\Projects\WebDriver\trunk\dotnet\src\Selenium.WebDriverBackedSelenium\Internal\CommandTimer.cs:line 74
at System.Threading.ExecutionContext.runTryCode(Object userData)
at System.Runtime.CompilerServices.RuntimeHelpers.ExecuteCodeWithGuaranteedCleanup(TryCode code, CleanupCode backoutCode, Object userData)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean ignoreSyncCtx)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
at System.Threading.ThreadHelper.ThreadStart()
InnerException:
Please help me.
--
Regards,
Naresh Thandu,
+91-9916710222