public FireFox FindFireFox(Constraint findBy) { var clientPort = FireFox.GetClientPort(); clientPort.ConnectToExisting(); var ffBrowser = new FFBrowser(clientPort); var windowCount = ffBrowser.WindowCount; for (var i = 0; i < windowCount; i++) { ((FireFoxClientPort)ffBrowser.ClientPort).DefineDefaultJSVariablesForWindow(i); ffBrowser.ClientPort.InitializeDocument(); var firefox = CreateBrowserInstance(ffBrowser); if (firefox.Matches(findBy)) return firefox; } clientPort.CloseConnection(); return null; }
public FireFox(FFBrowser ffBrowser) { _ffBrowser = ffBrowser; }
private void CreateFireFoxInstance(string url) { Logger.LogAction("Creating FireFox instance"); UtilityClass.MoveMousePoinerToTopLeft(Settings.AutoMoveMousePointerToTopLeft); var clientPort = GetClientPort(); clientPort.Connect(url); _ffBrowser = new FFBrowser(clientPort); FinishInitialization(); WaitForComplete(); }
protected override FireFox CreateBrowserInstance(FFBrowser browser) { return new CustomFireFox(browser); }
public CustomFireFox(FFBrowser browser) : base(browser) { }
public virtual FireFox CreateBrowserInstance(FFBrowser ffBrowser) { return new FireFox(ffBrowser); }