2013-04-30 49 views

回答

10

爲了獲得在ICapabilities接口中定義的信息,您需要將IWebDriver實例投射到RemoteWebDriver。然後你可以得到關於BrowserNameIsJavaScriptEnabledPlatformVersion的信息。 。

IWebDriver driver = new FirefoxDriver(); 
ICapabilities capabilities = ((RemoteWebDriver)driver).Capabilities; 

// then you have 
// capabilities.BrowserName; 
// capabilities.IsJavaScriptEnabled; 
// capabilities.Platform; 
// capabilities.Version; 
+0

太棒了。謝謝。 – marifrahman 2013-04-30 06:37:02

+0

對於Internet Explorer,capabilities.Version僅返回主版本(11)。你知道如何獲得小版本的IE嗎? – AngieM 2017-06-19 20:50:08

-1

我經歷了一個更簡單的方法迷迷糊糊,如果你只需要知道是哪個驅動程序運行繞過一個黑客:

Driver.GetType()的ToString();

相關問題