2014-11-05 122 views
1

我正在編寫一些自動化測試,並且當涉及到瀏覽器變體時,我遇到了一些問題。 Golem框架允許我輸入所有我想通過app.config測試的瀏覽器。我的測試在Chrome中運行得非常好,但在Firefox和IE中查找元素時遇到了一些小問題。我想要在'X'瀏覽器正在測試時編寫一個if/then語句或switch語句來運行不同的方法。我似乎無法找到通過硒或Golem框架獲取當前瀏覽器版本的可靠方法。Selenium Webdriver瀏覽器檢測問題

我見過​​的例子,但這不適用於IE11。它沒有提到'MSIE'或'微軟'。

也許我可以看看[Setup]循環瀏覽不同瀏覽器的方法嗎?林不知道在哪裏尋找。我使用VS2013中的ProtoTest TestRunner插件運行測試

+0

我是一個Java人,但是C#有類似'driver instanceof FirefoxDriver'的東西嗎? – SiKing 2014-11-05 20:39:20

+0

@SiKing取決於你的需要我猜typeOf或Is會有所幫助。 – Saifur 2014-11-06 17:20:14

回答

0

我實際上最終下載了Golem框架的源代碼並添加了一個新方法來返回驅動程序正在使用的瀏覽器版本。重新編譯該DLL並將其替換到我現有的項目中。像冠軍一樣工作