我正在使用 Selenium 和SimpleBrowser对我的网站进行一些无头浏览器测试。我想在所有请求中手动设置“主机”条目。这样我就可以设置一个 IIS 实例,并绑定到 dns 中实际不存在的域名。
我想这样做(有效):
var req = (HttpWebRequest)WebRequest.Create("http://204.144.122.223");
req.Host = "www.asldkfhjawoeij.com";
Console.WriteLine(req.GetResponse().GetResponseStream().ReadToEnd());
但是使用 Selenium 和 SimpleBrowser。如果可以的话,在下面的代码中,我应该在哪里覆盖主机标头?
[Test]
[TestCase("https://204.144.122.223.com/")]
public void CanGetHomepageAndVariousOtherUrls(string server)
{
using (var browser = new SimpleBrowserDriver())
{
browser.Url = server;
browser.FindElement(By.Id("home"));
}
}