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;
        }
Beispiel #2
0
 public FireFox(FFBrowser ffBrowser)
 {
     _ffBrowser = ffBrowser;
 }
Beispiel #3
0
        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();
        }
Beispiel #4
0
 protected override FireFox CreateBrowserInstance(FFBrowser browser)
 {
     return new CustomFireFox(browser);
 }
Beispiel #5
0
 public CustomFireFox(FFBrowser browser)
     : base(browser)
 {
 }
 public virtual FireFox CreateBrowserInstance(FFBrowser ffBrowser)
 {
     return new FireFox(ffBrowser);
 }