【发布时间】:2018-04-20 17:45:36
【问题描述】:
我有一个已经打开的 IE 浏览器,带有一些 url。 在此之后,我运行下面的代码,它将打开另一个 IE 浏览器。但是它在下面的代码中只给了我一个窗口句柄。 是否可以获得之前打开的IE浏览器句柄?
IWebDriver IEdriver = new InternetExplorerDriver();
IReadOnlyCollection<String> browsers = IEdriver.WindowHandles;
foreach (String item in browsers)
{
IEdriver.SwitchTo().Window(item);
String url = IEdriver.Url;
}
【问题讨论】:
-
使用Robot类可以导航到之前打开的IE浏览器
-
不行,打开的IE浏览器无法获取。您可以打开一个新的 IEDriver 或连接到现有的 IEDriver,然后打开一个新窗口。
-
您能否根据您的标签确认您是否使用 C# 绑定而不是 java 绑定?
-
是的,我正在使用 C#
-
@Buaban 是的,你想得对,所以不可能已经手动打开浏览器来使用 selenium 访问
标签: c# selenium selenium-webdriver selenium-chromedriver selenium-ide