Dramatiker: System.NullReferencexception beim Aufrufen von Gotoasync mit URL von JSON -DateiC#

Ein Treffpunkt für C#-Programmierer
Anonymous
 Dramatiker: System.NullReferencexception beim Aufrufen von Gotoasync mit URL von JSON -Datei

Post by Anonymous »

Ich begegne ein System. NullReferencexception In meinem Dramatiker, wenn ich versuche, zu einer URL zu navigieren, die aus meiner Datei my Appstings.json abgerufen wurde. Der Fehler erfolgt in der Zeile auf Seite. GOTOASYNC (BASEURL) .

Code: Select all

public static IPlaywright playwright;

public static string baseUrl;

[BeforeTestRun]
public static async BeforetestRun()
{
playwright = await Playwright.CreateAsync();
baseUrl = Configuration["BaseURL"];
}

[BeforeScenario]
public async Task BeforeScenario()
{
var browser = await playwright.Chromium.LaunchAsync(new
BrowserTypeLaunchOptions {
Headless = false,
Args=new[]  {"--disable-features"}
});

var context = await browser.NewContextAsync((new
BrowserNewContextOptions
{ IgnoreHTTPSErrors = false
});

var page = await context.NewPageAsync();

await page.GoToAsync(baseUrl);
}
Meine Datei my AppStings.json lautet wie folgt:

Code: Select all

{
"BaseURL" = "my url"
}
Obwohl meine BasisaRl korrekt ist und Dramatiker und Browser -Instanz ordnungsgemäß initialisiert sind, erhalte ich immer wieder diesen Fehler:

Code: Select all

System.NullReferenceException: Object reference not set to an instance of an object.
Wie kann ich dieses Problem beheben?

Code: Select all

2025-03-18T13:32:46.7221827Z      at TechTalk.SpecFlow.Infrastructure.TestExecutionEngine.FireEvents(HookType hookType)
2025-03-18T13:32:46.7222293Z    at TechTalk.SpecFlow.Infrastructure.TestExecutionEngine.FireScenarioEvents(HookType bindingEvent)
2025-03-18T13:32:46.7222748Z    at TechTalk.SpecFlow.Infrastructure.TestExecutionEngine.OnStepEnd()
2025-03-18T13:32:46.7223240Z    at TechTalk.SpecFlow.Infrastructure.TestExecutionEngine.ExecuteStep(IContextManager contextManager, StepInstance stepInstance)
2025-03-18T13:32:46.7223819Z    at TechTalk.SpecFlow.Infrastructure.TestExecutionEngine.Step(StepDefinitionKeyword stepDefinitionKeyword, String keyword, String text, String multilineTextArg, Table tableArg)
2025-03-18T13:32:46.7224379Z    at TechTalk.SpecFlow.TestRunner.Given(String text, String multilineTextArg, Table tableArg, String keyword)

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post