Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Selenium cannot connect to localhost for testing ASP.NET

I'm writing GUI tests for an ASP.NET web application but Selenium can not seem to connect to the localhost. Every time I run the test case it loads the chrome browser, but I get the error "ERR_CONNECTION_REFUSED". I can connect to the localhost just fine for development, just not testing.

using System;
using Microsoft.VisualStudio.TestTools.UnitTesting;
using OpenQA.Selenium;
using OpenQA.Selenium.Chrome;
using OpenQA.Selenium.Support.UI;

namespace MyApplication.Tests
{
    [TestClass]
    public class UnitTest1
    { 
        [TestMethod]
        public void ButtonMenuDimensions_Chrome()
        {
            try
            {
                String url = "http://localhost:52956";
                ChromeDriver driver = new ChromeDriver();
                driver.Navigate().GoToUrl(url);
                driver.Manage().Window.Maximize();
                String actualHeight = driver.FindElement(By.Id("menu")).GetCssValue("height");
                Console.WriteLine("Actual Height: " + actualHeight);
                String expectedHeight = "450px";
                String actualWidth = driver.FindElement(By.Id("menu")).GetCssValue("width");
                String expectedWidth = "200px";

                Assert.AreEqual(expectedHeight, actualHeight);
                Assert.AreEqual(expectedWidth, actualWidth);

                driver.Close();
                driver.Dispose();
            }
            catch
            {
                Console.WriteLine("Error executing test case: Dimensions");
            }
        }
    }
}

When I open up the output for this test case I am getting

Error executing test case: Dimensions
like image 404
JBurk94 Avatar asked Feb 25 '26 14:02

JBurk94


1 Answers

I suspect you're running the app on iis express, you will need to make sure this is running when your test are by having the ASP website running/debugging in VS.

If you hit the URL http://localhost:52956 without running the ASP website can you still hit it?

like image 93
Dale Avatar answered Feb 27 '26 03:02

Dale



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!