2016-04-08 33 views
1

我在本地機器上使用Visual Studio中的Selenium Web驅動程序測試.Net EXE Web應用程序。查看Web UI我需要打開Firefox瀏覽器並連接到http://localhost:12345如何使用Selenium打開本地主機 - C#.NET

當我運行一個瀏覽器中打開該代碼

driver.Navigate().GoToUrl("http://localhost:12345"); 

但只是坐在空白。然後我最終得到VS中的這個錯誤:

'OpenQA.Selenium.WebDriverException:無法在45000毫秒內啓動套接字。試圖連接到以下地址:127.0.0.1:7055'

當我使用Selenium IDE運行相同的測試時,Firefox會正確打開http://localhost:12345

如何讓Firefox打開本地主機地址我在C#代碼中提供它?

+0

錯誤指出與您指定的端口不同(9876) –

+0

您正在使用哪個版本的Firefox?你可以檢查一旦瀏覽器有Selenium擴展激活的空白頁面嗎? –

回答

1

感謝您花時間看我的問題。 我已經設法找到解決方案,我會在這裏發佈任何遇到同樣問題的人。

爲了訪問本地主機,我使用了Selenium Standalone Server而不是Web Driver。這些步驟如下:

1-在類[配置]下進入

public void SetupTest() { selenium = new DefaultSelenium("localhost", 4444, "*chrome", "http://localhost:12345/"); selenium.Start(); verificationErrors = new StringBuilder(); }

2-下載硒獨立服務器

4-運行硒獨立服務器使用CMD java -jar selenium-server-standalone-version-number.jar

5-在Visual Studio中運行測試

現在它工作。