如何知道IWebDriver的浏览器是否仍然打开?

时间:2016-06-07 16:19:17

标签: c# selenium-webdriver

我有一个IWebDriver对象,该对象位于带有消息框的网站上。

我必须能够知道浏览器是否已关闭。

我过去常常检查IWebDriver的属性,例如URLtitle

它不起作用,因为该函数因超时而抛出异常。

但是,如果我有一个消息框,浏览器会不断加载页面,因此我也会超时...但浏览器没有关闭。

我怎么知道它是无限期加载还是真的关闭? 我可以关闭消息框(带代码)吗?

以下是初始化驱动程序的代码:

FirefoxProfile profile = new FirefoxProfile();

DesiredCapabilities capabilities = DesiredCapabilities.Firefox();
                        capabilities.SetCapability(FirefoxDriver.ProfileCapabilityName, profile.ToBase64String());
string browserName = browserNameFF;

IWebDriver driver = new RemoteWebDriver(new Uri(remoteAddress), capabilities, TimeSpan.FromSeconds(timeout));

然后检查是否超时

try
{
strint title = driver.title;
}
catch (Exception)
{
}

0 个答案:

没有答案