C# 什么是';寄存器';在e_驱动程序寄存器中(eventListener);

C# 什么是';寄存器';在e_驱动程序寄存器中(eventListener);,c#,selenium,C#,Selenium,我以前使用java在selenium中使用WebEventListner,但我的工作场所使用c。我在“register”e_driver.register(eventListener)中遇到错误 请给我一些c#的帮助 C#在语法上与Java有着根本的不同。因为在语法上,EventFiringWebDriver的.NET实现利用了这些。此外,事件名称也会有所不同,这与使.NET绑定对.NET开发人员来说“自然”是一致的。您需要的是以下内容: public IWebDriver CreateEven

我以前使用java在selenium中使用WebEventListner,但我的工作场所使用c。我在“register”e_driver.register(eventListener)中遇到错误

请给我一些c#的帮助

C#在语法上与Java有着根本的不同。因为在语法上,
EventFiringWebDriver
的.NET实现利用了这些。此外,事件名称也会有所不同,这与使.NET绑定对.NET开发人员来说“自然”是一致的。您需要的是以下内容:

public IWebDriver CreateEventFiringDriver(IWebDriver driver)
{
    // Assume driver is a valid IWebDriver instance.
    var eventDriver = new EventFiringWebDriver(driver);
    eventDriver.Navigating += NavigatingEventHandler;
    eventDriver.Navigated += NavigatedEventHandler;
    return eventDriver;
}

private void NavigatingEventHandler(object sender, WebDriverNavigationEventArgs e)
{
    Console.WriteLine("Before navigating to: '" + e.Url + "'");
}

private void NavigatedEventHandler(object sender, WebDriverNavigationEventArgs e)
{
    Console.WriteLine("Navigated to:'" + e.Url + "'");
}
public IWebDriver CreateEventFiringDriver(IWebDriver driver)
{
    // Assume driver is a valid IWebDriver instance.
    var eventDriver = new EventFiringWebDriver(driver);
    eventDriver.Navigating += NavigatingEventHandler;
    eventDriver.Navigated += NavigatedEventHandler;
    return eventDriver;
}

private void NavigatingEventHandler(object sender, WebDriverNavigationEventArgs e)
{
    Console.WriteLine("Before navigating to: '" + e.Url + "'");
}

private void NavigatedEventHandler(object sender, WebDriverNavigationEventArgs e)
{
    Console.WriteLine("Navigated to:'" + e.Url + "'");
}