C# 尝试实现WebDriverActionListener类

C# 尝试实现WebDriverActionListener类,c#,selenium,selenium-webdriver,event-listener,C#,Selenium,Selenium Webdriver,Event Listener,因此,我创建了一个WebDriverActionListener类。我向我的驱动程序实例注册,但是,OnElementClicking不会触发 我正在尝试向我的页面构造函数注册,如下所示: public Page(IWebDriver driver): base(driver) { this.driver = new WebDriverActionListener(driver); PageFactory.InitElements(driver, this); } 这是我的

因此,我创建了一个
WebDriverActionListener
类。我向我的驱动程序实例注册,但是,
OnElementClicking
不会触发

我正在尝试向我的页面构造函数注册,如下所示:

public Page(IWebDriver driver): base(driver)
{
     this.driver = new WebDriverActionListener(driver);
     PageFactory.InitElements(driver, this);
}
这是我的eventlistner课程

public class WebDriverActionListener : EventFiringWebDriver 
{
    #region Object Declarations

    private readonly IWebDriver driver;

    #endregion

    public WebDriverActionListener(IWebDriver parentDriver) : base(parentDriver)
    {
        driver = parentDriver;
    }
    protected override void OnElementClicking(WebElementEventArgs e)
    {
        base.OnElementClicking(e);

        if (IsMobile()) //method in another class
        {
            e.Element.Move(driver); //method in another class
        }
    }
}
有人能告诉我为什么,我不需要像这样注册我的侦听器类
driverxtensions=newwebdriverxtensions(this.driver)
谢谢