I make a program and it keeps open and close tabs SO when a new tab opened or closed, chrome show up again even if it minimize I need to keep it minimized This is my code:
((IJavaScriptExecutor)driver).ExecuteScript("window.open();");
driver.SwitchTo().Window(driver.WindowHandles.Last());
try
{
try
{
driver.Manage().Timeouts().PageLoad = TimeSpan.FromSeconds(10);
driver.Navigate().GoToUrl(url);
}
catch (Exception r)
{
((IJavaScriptExecutor)driver).ExecuteScript("return window.stop");
}
var streamdiv = obj.FindElement(driver, "content-audio_html5_api", Assistances.FindElementBy.ID, true);
if (streamdiv != null)
{
var streamurl = streamdiv.FindElement(By.XPath(".//source")).GetAttribute("src");
if ((streamurl != "" || streamurl != null) && streamurl != url.Remove(url.IndexOf('s'), 1))
{
row["streamURL"] = streamurl;
}
}
}
catch (Exception er)
{
row["streamURL"] = "";
}
try
{
string logo_url = driver.FindElement(By.XPath("//div[@class='song-image']//a//img")).GetAttribute("src");
row["logo_URL"] = logo_url;
obj.DownloadImage(logo_url);
}
catch (Exception e)
{
}
driver.Close();
driver.SwitchTo().Window(driver.WindowHandles.First());