static void Main(string[] args) { Console.Title = "Ginger Selenium Plugin"; // Not working on Linux // Console.BufferHeight = 100; Console.WriteLine("Starting Ginger Selenium Plugin"); using (GingerNodeStarter gingerNodeStarter = new GingerNodeStarter()) { if (args.Length > 0) { gingerNodeStarter.StartFromConfigFile(args[0]); } else { gingerNodeStarter.StartNode("Selenium Chrome 1", new SeleniumChromeDriver()); } gingerNodeStarter.Listen(); } // , "192.168.1.117", 150001 // GingerNodeStarter.StartNode(new MyDriver(), "MyDriver Service 1", "10.122.112.124",15001); //GingerNodeStarter.StartNode(new SeleniumChromeDriver(), "Selenium Chrome 1", "192.168.1.117", 150001); //GingerNodeStarter.StartNode(new SeleniumChromeDriver(), "Selenium Chrome 2"); //GingerNodeStarter.StartNode(new SeleniumChromeDriver(), "Selenium Chrome 3"); //GingerNodeStarter.StartNode(new SeleniumFireFoxDriver(), "Selenium FF 1"); //GingerNodeStarter.StartNode(new SeleniumFireFoxDriver(), "Selenium FF 2"); //GingerNodeStarter.StartNode(new SeleniumFireFoxDriver(), "Selenium FF 3"); // Console.ReadKey(); }
public static void ClassInitialize(TestContext TestContext) { // We start a Ginger grid int HubPort = SocketHelper.GetOpenPort(); GG = new GingerGrid(HubPort); GG.Start(); // Add 2 Ginger Nodes with Dummy Driver DummyDriver DummyDriver1 = new DummyDriver(); Task.Factory.StartNew(() => { GingerNodeStarter gingerNodeStarter = new GingerNodeStarter(); gingerNodeStarter.StartNode("N1", new DummyDriver(), SocketHelper.GetLocalHostIP(), HubPort); gingerNodeStarter.StartNode("N2", new DummyDriver(), SocketHelper.GetLocalHostIP(), HubPort); gingerNodeStarter.Listen(); }); Stopwatch stopwatch = Stopwatch.StartNew(); while (GG.NodeList.Count < 2 && stopwatch.ElapsedMilliseconds < 5000) // max 5 seconds { Thread.Sleep(50); } }
static void Main(string[] args) { Console.WriteLine("Starting Plugin Exmaple 1"); using (GingerNodeStarter gingerNodeStarter = new GingerNodeStarter()) { if (args.Length > 0) { gingerNodeStarter.StartFromConfigFile(args[0]); // file name } else { // gingerNodeStarter.StartNode("String Service", new StringService()); // gingerNodeStarter.StartNode("Math Service A", new MathService(), "10.122.112.124", 15001); //gingerNodeStarter.StartNode("Math Service A", new MathService()); //gingerNodeStarter.StartNode("Math Service B", new MathService()); //gingerNodeStarter.StartNode("Math Service C", new MathService()); // gingerNodeStarter.StartNode("String Service", new StringService(), "172.30.80.1", 15001); gingerNodeStarter.StartNode("String Service", new StringService()); // file content options // i.e.: // Math 1 | PluginExample1.MathService // Math 1 | PluginExample1.MathService | 10.122.112.124 | 15001 // Math 2 | PluginExample1.MathService | 10.122.112.124 | 15001 // gingerNodeStarter.StartFromConfigFile(@"C:\temp\GingerNodeStarter\SeleneniumChromeFF.txt"); } gingerNodeStarter.Listen(); } }
static void Main(string[] args) { Console.WriteLine("Starting PACT Plugin"); using (GingerNodeStarter gingerNodeStarter = new GingerNodeStarter()) { if (args.Length > 0) { gingerNodeStarter.StartFromConfigFile(args[0]); // file name } else { gingerNodeStarter.StartNode("PACT Service 1", new PACTService()); } gingerNodeStarter.Listen(); } }
static void Main(string[] args) { Console.WriteLine("Starting Ginger Groovy Plugin"); using (GingerNodeStarter gingerNodeStarter = new GingerNodeStarter()) { if (args.Length > 0) { gingerNodeStarter.StartFromConfigFile(args[0]); } else { gingerNodeStarter.StartNode("Groovy Script Execution Service", new GroovyScriptExecuterService()); } gingerNodeStarter.Listen(); } }
static void Main(string[] args) { Console.Title = "MSAccess Database plugin"; Console.WriteLine("Starting MSAccess Database Plugin"); using (GingerNodeStarter gingerNodeStarter = new GingerNodeStarter()) { if (args.Length > 0) { gingerNodeStarter.StartFromConfigFile(args[0]); // file name } else { gingerNodeStarter.StartNode("MSAccess Service 1", new MSAccessDBCon(), SocketHelper.GetLocalHostIP(), 15001); } gingerNodeStarter.Listen(); } }
static void Main(string[] args) { AppDomain.CurrentDomain.ProcessExit += new EventHandler(CleanUp); Console.Title = "Rest Plugin"; Console.WriteLine("Starting Rest Plugin"); using (GingerNodeStarter gingerNodeStarter = new GingerNodeStarter()) { if (args.Length > 0) { gingerNodeStarter.StartFromConfigFile(args[0]); // file name } else { gingerNodeStarter.StartNode("Rest Service 1", new WebServicePlugin(), "10.20.121.221", 15037); } gingerNodeStarter.Listen(); } }
static void Main(string[] args) { Console.WriteLine("start GingerPythonPluginConsole"); using (GingerNodeStarter gingerNodeStarter = new GingerNodeStarter()) { if (args.Length > 0) { gingerNodeStarter.StartFromConfigFile(args[0]); } else { gingerNodeStarter.StartNode("Python Service 1", new GingerPythonService()); } gingerNodeStarter.Listen(); } Console.WriteLine("End GingerPythonPluginConsole"); }
static void Main(string[] args) { AppDomain.CurrentDomain.ProcessExit += new EventHandler(CleanUp); Console.Title = "Selenium Plugin"; Console.WriteLine("Starting Selenium Plugin"); using (GingerNodeStarter gingerNodeStarter = new GingerNodeStarter()) { if (args.Length > 0) { gingerNodeStarter.StartFromConfigFile(args[0]); // file name } else { gingerNodeStarter.StartNode("Chrome Service 1", new SeleniumChromeService()); } gingerNodeStarter.Listen(); } }
static void Main(string[] args) { Console.WriteLine("Starting Plugin Exmaple 3"); using (GingerNodeStarter gingerNodeStarter = new GingerNodeStarter()) { if (args.Length > 0) { gingerNodeStarter.StartFromConfigFile(args[0]); // file name } else { gingerNodeStarter.StartNode("Text File Service 1", new TextFileService()); } gingerNodeStarter.Listen(); } Console.ReadKey(); }
static void Main(string[] args) { Console.Title = "PluginDriverExample4"; Console.WriteLine("Starting Plugin Driver Example 4"); using (GingerNodeStarter gingerNodeStarter = new GingerNodeStarter()) { if (args.Length > 0) { gingerNodeStarter.StartFromConfigFile(args[0]); // file name } else { gingerNodeStarter.StartNode("Dictionary Service 1", new DictionaryService()); gingerNodeStarter.StartNode("Speech Service 1", new SpeechService()); } gingerNodeStarter.Listen(); } }