Selenium WebDriverでステータスコードをチェックしたい・・・できない!?
結論としては方法が見つかりませんでした。
残念です。
仕方ないので、とりあえずHttpClientを使ってチェックをしてみます。
[TestClass] public class HTTPStatusTest { [TestMethod] public void HttpStatusTest() { Task<HttpResponseMessage> res = Get("http://genpaku1110.hatenablog.com/aaaa"); Assert.IsTrue(res.Result.StatusCode.Equals(HttpStatusCode.OK)); } private async Task<HttpResponseMessage> Get(string url) { using (var client = new HttpClient()) { return await client.GetAsync(url); } } }
とりあえず、できましたが、Seleniumで操作してからチェックがしたかった。 ページのタイトルとかで判断するしかないですかね。 残念です。
<参考記事>
How To Get The HTTP Status Code In Selenium WebDriver « Ninth Avenue Software