//Helpers
        private void VerifyForecastDetail(int rowNum, int hourRow)
        {
            var row       = WeatherPage.ForecastDetail(rowNum, hourRow);
            int collIndex = hourRow - 1;

            Assert.AreEqual(ExpectedData.EdinburghDay1Forecast["Time"][collIndex], row.Hour.Text, "Time is incorrect.");
            Assert.AreEqual(ExpectedData.EdinburghDay1Forecast["MaxTemp"][collIndex], row.MaxTemp.Text, "Max Temperature was not updated.");
            Assert.AreEqual(ExpectedData.EdinburghDay1Forecast["MinTemp"][collIndex], row.MinTemp.Text, "Min Temperature was not updated.");
            Assert.AreEqual(ExpectedData.EdinburghDay1Forecast["WindSpeed"][collIndex], row.WindSpeed.Text, "Wind Speed was not updated.");
            Assert.AreEqual(ExpectedData.EdinburghDay1Forecast["Rainfall"][collIndex], row.RainFall.Text, "Rain was not updated.");
            Assert.AreEqual(ExpectedData.EdinburghDay1Forecast["Pressure"][collIndex], row.Pressure.Text, "Pressure was not updated.");
        }