我已经从Selenium 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", "elonadminss@eeeorbees.com"); 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"); } } }
我创建了一个Webform并在其中添加了一个按钮。
在按钮单击事件中,我编写了此代码
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
我该怎么办??
提前致谢..
致读者 :这篇文章可能对您有帮助:由于目标计算机主动拒绝了连接,因此无法建立连接
“ …目标计算机主动拒绝它”表示可以在超时内访问服务器并作出响应,但是指定的端口未打开。这可能有多种原因,例如,本地防火墙阻止了连接。您确定服务器在正确的IP /端口上侦听吗?