当前位置:  开发笔记 > 编程语言 > 正文

如何在C#中实现WebDriverEventListener?

如何解决《如何在C#中实现WebDriverEventListener?》经验,为你挑选了1个好方法。

如何WebDriverEventListener在C#中实现?

在java导入中我没有问题:

import org.openqa.selenium.support.events.AbstractWebDriverEventListener;

但是,WebDriverEventListener在C#中看不到,我无法实现它.



1> JimEvans..:

在C#中侦听事件是通过使用该语言公开的标准事件机制来完成的.您可以使用事件的正确签名创建方法,并将其附加到事件.示例方法如下所示:

void MyElementClickedHandler(object sender, WebElementEventArgs e)
{
    Console.WriteLine("Clicked");
}

附加事件看起来像这样:

// Assumes driver is a properly created
// IWebDriver instance. 
IWebDriver eventDriver = new EventFiringWebDriver(driver);
eventDriver.ElementClicked += new EventHandler(MyElementClickedHandler);

在事件处理程序方法内,该EventArgs参数允许您检查与事件关联的属性.在元素事件的情况下,EventArgs将具有对IWebElement触发的事件的引用.要断开事件处理程序,请使用标准C#-=运算符.

推荐阅读
凹凸曼00威威_694
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有