I am receiving this exception:
Test method OnlineBankingTests.ConnectNativeSmokeTest.CNLoginTests.VerifyLoginNoBlankPwd threw exception: System.NullReferenceException: Object reference not set to an instance of an object. Stack Trace: CNLoginPage.PasswordRequired() line 577 CNLoginTests.VerifyLoginNoBlankPwd() line 78
But, to me it looks like the object is referenced... I am a little lost.
[TestMethod]
[TestCategory("CNSmoke")]
public void VerifyLoginNoBlankPwd()
{
CanRun();
// Arrange
var baseUrl = Settings.ConnectNativeURL;
var loginPage = new CNLoginPage(ConnectNativeDriver); // Isnt it creating a reference here to the class that contains the PasswordRequired() method??
// Verify Password is Required
loginPage.GoTo(baseUrl);
loginPage.PasswordRequired(); // Line 78
Assert.IsTrue(
loginPage.IsBlankPasswordErrorSuccessful(),
"Leaving Password blank didn't produce expected error.");
}
public class CNLoginPage
{
public void PasswordRequired()
{
var userId = _driver.GetElementByCssSelector("#username");
userId.SendKeys("TESTER"); // Line 577
var password = _driver.GetElementByCssSelector("#password");
password.SendKeys(" ");
var enter = _driver.GetElementByCssSelector("#AutomatedTesting-loginButton");
enter.Click();
}
}