2013-10-17 37 views
0

我有一個每天運行的.NET selenium項目來測試我們的web應用程序。所以我們注意到一些用戶仍然使用IE8和IE7,並且不願意升級。我無法在我的開發環境中安裝舊的IE,因爲我只能安裝一個版本的IE。因此,我們安裝了另外兩臺安裝了IE7和IE8的舊電腦。現在我可以將我的硒項目帶入這些計算機並對它們進行測試。但我覺得必須有更好的方式來遠程從我的開發計算機運行測試。我研究了硒RC和Grid文檔,但我對真正開始的地方感到困惑。任何人都可以讓我知道我可以如何實現這個.NET Selenium WebDriver應用程序。或者,如果甚至有可能使用Selenium RC(它是RC btw的新向後兼容版本)來實現我想要做的事情。歡迎您提出任何建議。如何在win xp上遠程運行硒測試?

回答

0

這會很容易。在遠程計算機上安裝Java運行時環境,並使用Java Selenium獨立服務器。您可以使用.NET綁定中的RemoteWebDriver類遠程運行測試。要安裝Java遠程WebDriver服務器,只需從project's download site下載selenium-standalone-server-2.xx.x.jar到遠程機器即可。要安裝Java遠程WebDriver服務器,只需將selenium-standalone-server-2.xx.x.jarproject's download site下載到遠程計算機即可。在遠程計算機上,使用java -jar C:\path\to\selenium-standalone-server-2.xx.x.jar啓動服務器,在命令行中替換實際路徑和文件名。

在本地計算機,通過執行類似下面創建您的webdriver實例:

IWebDriver driver = new RemoteWebDriver(
    new Uri("http://remote-machine-name:4444/wd/hub", 
    DesiredCapabilities.InternetExplorer()); 
+0

我想使用RemoteWebDriver但我不能設法得到它的工作。我在設置遠程網絡驅動程序時遇到困難 – Sophonias

+0

更新了我的答案並提供了更多詳細信息。如果這不適用於您,我建議您向該項目的用戶面向郵件列表之一發布問題,在[此處]找到(https://groups.google.com/forum/#!forum/selenium -users)或[這裏](https://groups.google.com/forum/#!forum/webdriver) – JimEvans

+0

謝謝!我很感激幫助。 – Sophonias