我有一个 ASP.Net MVC Web 应用程序,它将在许多不同的机器上使用。我想将页面的 URL 作为字符串获取,然后使用 Url 进行 selenium 自动化测试。
我尝试使用以下代码:
public static string getUrl()
{
Uri uri = HttpContext.Current.Request.Url;
String absoluteUrlBase =
uri.Scheme + "://" +
uri.Host +
(uri.IsDefaultPort ? "" : ":" + uri.Port);
return absoluteUrlBase;
}
但是使用此方法会得到一个错误“对象引用未设置为对象的实例”。