How to open and close a browser using the Process class in Ranorex
File: OpenCloseBrowser.UserCode.cs
using System; using System.Collections.Generic; using System.Text; using System.Text.RegularExpressions; using System.Drawing; using System.Threading; using WinForms = System.Windows.Forms; using Ranorex; using Ranorex.Core; using Ranorex.Core.Repository; using Ranorex.Core.Testing; using System.Diagnostics; namespace GlobalProjects { public partial class OpenCloseBrowser { private void Init() { CloseBrowser("chrome"); OpenBrowser("chrome","https://kodingwindow.com/testapp/"); } public void OpenBrowser(string bname, string url) { Process p = Process.Start(bname, url); Delay.Seconds(5); p.Refresh(); p.CloseMainWindow(); p.Close(); Delay.Seconds(5); //Process.Start(bname, url); ProcessStartInfo psi = new ProcessStartInfo(bname); psi.WindowStyle = ProcessWindowStyle.Maximized; psi.Arguments = url; Process.Start(psi); Delay.Seconds(5); CloseBrowser(bname); } public void CloseBrowser(string bname) { Process[] p = Process.GetProcessesByName(bname); foreach(Process pro in p) { pro.Kill(); } } } }
Comments and Reactions
What Next?
How to get a browser details using the WebDocument class in Ranorex
How to select the Chrome context menu option in Ranorex
How to compare the Excel sheets using Interop objects in Ranorex
Advertisement