如何覆盖selenium Click()方法

时间:2015-09-28 10:57:55

标签: c# selenium selenium-webdriver automation click

如何使用C#覆盖selenium Click()方法。 目前我正在使用Click方法 -

driver.FindElement(By.ClassName("overflow-wrapper")).Click();

在脚本中调用Click方法后,Selenium应该调用我覆盖的Click方法。

感谢。 AMOL。

1 个答案:

答案 0 :(得分:0)

除非将其标记为虚拟(并且不是),否则无法覆盖此方法。

如果你想拥有自己的点击方法,你可以简单地创建它。

如果您想在IWebElement类中使用它,那么您可以通过下一种方式将它添加到类中:

 public static IWebElement Click(this IWebElement element)
        {
            //here is your implementation 
            return element;
        } 

此方法必须是静态类。因此,通过这种方式,您只需现有的类添加一个方法。