Untitled
unknown
plain_text
9 months ago
863 B
10
Indexable
using OpenQA.Selenium;
using OpenQA.Selenium.Support.UI;
using SeleniumExtras.WaitHelpers;
using System;
using System.Linq;
public void ClickCvbChipAndSwitch(IWebDriver driver, string cvb = "200603-015")
{
var wait = new WebDriverWait(driver, TimeSpan.FromSeconds(15));
var chip = wait.Until(ExpectedConditions.ElementExists(
By.XPath($"//div[contains(@class,'swh-cluu-controls-chip-title')][normalize-space()='{cvb}'] | " +
$"//div[contains(@class,'swh-cluu-controls-chip-title')][@title='{cvb}']"))
);
((IJavaScriptExecutor)driver).ExecuteScript("arguments[0].scrollIntoView({block:'center'});", chip);
int initialTabs = driver.WindowHandles.Count;
chip.Click();
wait.Until(d => d.WindowHandles.Count > initialTabs);
var newTab = driver.WindowHandles.Last();
driver.SwitchTo().Window(newTab);
}Editor is loading...
Leave a Comment