private void CreateNewIEAndGoToUri(Uri uri, IDialogHandler logonDialogHandler, bool createInNewProcess) { CheckThreadApartmentStateIsSTA(); UtilityClass.MoveMousePoinerToTopLeft(Settings.AutoMoveMousePointerToTopLeft); if (createInNewProcess) { Logger.LogAction("Creating IE instance in a new process"); _ieBrowser = CreateIEPartiallyInitializedInNewProcess(); } else { Logger.LogAction("Creating IE instance"); _ieBrowser = CreateIEBrowser(new InternetExplorerClass()); } StartDialogWatcher(); if (logonDialogHandler != null) { // remove other logon dialog handlers since only one handler // can effectively handle the logon dialog. DialogWatcher.RemoveAll(new LogonDialogHandler("a", "b")); // Add the (new) logonHandler DialogWatcher.Add(logonDialogHandler); } FinishInitialization(uri); // WaitForComplete(); }
private void CreateFireFoxInstance(string url) { Logger.LogAction("Creating FireFox instance"); UtilityClass.MoveMousePoinerToTopLeft(Settings.AutoMoveMousePointerToTopLeft); var clientPort = GetClientPort(); clientPort.Connect(url); _ffBrowser = new FFBrowser(clientPort); WaitForComplete(); }
public void CreateChromeInstance(string url) { Logger.LogAction("Creating Chrome instance"); UtilityClass.MoveMousePoinerToTopLeft(Settings.AutoMoveMousePointerToTopLeft); var clientPort = new ChromeClientPort(); clientPort.Connect(url); ChromeBrowser = new ChromeBrowser(clientPort); }