How to implement a WebDriverEventListener in C#?

后端 未结 5 826
感情败类
感情败类 2021-01-01 06:01

How to implement WebDriverEventListener in C#?

I have no problem doing it in java importing:

import org.openqa.selenium.support.events.A         


        
5条回答
  •  感动是毒
    2021-01-01 06:29

    Ensuring that webdriver intiated properly:

    class WebDriverActionListener : EventFiringWebDriver
        {
     private IWebDriver _driver;
    
            public WebDriverActionListener(IWebDriver _driver): base(_driver)
            {
                this._driver = _driver;
                _driver.Manage().Timeouts().SetPageLoadTimeout(TimeSpan.FromSeconds(60));
            }
    
            protected override void OnElementClicking(WebElementEventArgs e)
            {
                _driver.Sync();
                string type = getTypeofElement(e.Element.TagName);
                base.OnElementClicking(e);
                Reporter.Logtofile("Clicked on element:" +e.Element.Text + " of type:" + type,Status.Info);
                _driver.Sync();
            }
    }
    

提交回复
热议问题