【发布时间】:2017-05-01 19:38:15
【问题描述】:
如何识别地址栏中具有特定 url 的现有打开 Chrome 窗口,并使用 C# 中的 Selenium Web 驱动程序在该窗口中打开一个新选项卡?我看到的所有示例都显示了如何在 Selenium ChromeDriver 中打开的窗口中打开新选项卡。
IWebDriver driver = null;
var chromeDriverService = ChromeDriverService.CreateDefaultService();
chromeDriverService.HideCommandPromptWindow = true;
driver = new ChromeDriver(chromeDriverService);
List<string> tabs = new List<string>(driver.WindowHandles);
driver.WindowHandles 总是返回 ChromeDriver 打开的窗口。但是,我正在寻找所有的窗户。一旦执行了实例化 ChromeDriver 的行,就会打开一个新窗口。但是,我需要在现有窗口的新选项卡中打开一个新 URL。
【问题讨论】:
标签: c# selenium selenium-webdriver selenium-chromedriver