我的应用程序具有 Angular 和非 Angular 网页。对于 Angular 页面,我使用的是 nuget protractor-net。
在我使用 ngWebDriver 和 Selenium webdriver 的测试用例中,我收到错误 - System.NullReferenceException : Object reference not set to an instance of an object。
实际结果:消息:System.NullReferenceException:对象引用未设置为对象的实例。
private IWebDriver driver;
private NgWebDriver ngDriver;
IWebDriver driver = new ChromeDriver("C:\\Users\\Automation\\chromedriver_win32");
driver.Manage().Window.Maximize();
driver.Manage().Timeouts().AsynchronousJavaScript = TimeSpan.FromSeconds(10);
ngDriver = new NgWebDriver(driver);
ngDriver.FindElement(By.XPath("//button[contains(text(),'Login')]")).Click();
//Once i click on above button, re-directed to non angular page.
driver.FindElement(By.Id("UserName")).SendKeys("test");
对于角度页面,ngDriver 工作正常,但是当我使用驱动程序时出现错误。