Is there a foolproof way to open a new tab when using Selenium?
Trying to use an action method has proven unsuccessful
Actions a = new Actions(driver);
a.KeyDown(OpenQA.Selenium.Keys.LeftControl);
a.SendKeys("t");
a.KeyUp(OpenQA.Selenium.Keys.LeftControl);
a.Perform();
Attempting to use JavaScript results in failure if the site has popup blockers enabled
(driver as IJavaScriptExecutor).ExecuteScript("window.open()");
Utilizing the command prompt is not reliable on browsers that are using marionette or a non-default browser
Process.start("https://google.com/");
What is the most dependable method for opening a new tab with Selenium?