我已提取從硒IDE以下代碼它(硒)。(C#遠程控制)無連接可以作出,因爲目標機器積極拒絕
using System;
using System.Text;
using System.Text.RegularExpressions;
using System.Threading;
using NUnit.Framework;
using Selenium;
namespace SeleniumTests
{
[TestFixture]
public class MyFirstVCTest
{
private ISelenium selenium;
private StringBuilder verificationErrors;
[Test]
public void TheNewTest()
{
selenium.Open("/");
}
[SetUp]
public void SetupTest()
{
selenium = new DefaultSelenium("localhost", 4444, "*chrome","http://demo.volunteercampaigns.com/");
selenium.Start();
verificationErrors = new StringBuilder();
}
[TearDown]
public void TeardownTest()
{
try
{
selenium.Stop();
}
catch (Exception)
{
// Ignore errors if unable to close the browser
}
Assert.AreEqual("", verificationErrors.ToString());
}
[Test]
public void TheMyFirstVCTest()
{
selenium.Open("/?AspxAutoDetectCookieSupport=1");
selenium.Click("link=Login");
selenium.WaitForPageToLoad("30000");
selenium.Type("id=ctl00_ContentPlaceHolder1_txtEmailAddress", "[email protected]");
selenium.Type("id=ctl00_ContentPlaceHolder1_txtPassword", "orbs123");
selenium.Click("id=ctl00_ContentPlaceHolder1_btnlogin");
selenium.WaitForPageToLoad("30000");
selenium.Click("id=ctl00_lblUserName");
selenium.Click("id=ctl00_lnkSignOut");
selenium.WaitForPageToLoad("30000");
}
}
}
我創建了一個網頁表單,並添加一個按鈕存在。
在按鈕單擊事件我寫了這個代碼
SeleniumTests.MyFirstVCTest m = new SeleniumTests.MyFirstVCTest();
m.SetupTest();
m.TheMyFirstVCTest();
m.TeardownTest();
我包括所有的.dll文件。它運行良好(沒有錯誤和警告)。
但點擊按鈕後,我收到以下錯誤
No connection could be made because the target machine actively refused it 127.0.0.1:4444
我應該怎麼辦?
在此先感謝..
注意給觀衆:這篇文章可以幫助你:No connection could be made because the target machine actively refused it
該端口號(4444)我defaultly硒IDE了。 – 2012-03-28 07:47:54
該端口不一定是錯誤的,但它可能仍然被阻塞(例如,某些個人防火牆會阻止所有與本地主機的本地TCP/IP連接)。您是否嘗試過使用ssh或telnet等簡單工具訪問它? – Mario 2012-03-28 07:49:18
不知何故現在錯誤更改爲「無法連接到遠程服務器」。 Wats呢? – 2012-03-28 07:49:24