Testing WebDriver侦听器和TestNG侦听器之间的区别是什么?

Testing WebDriver侦听器和TestNG侦听器之间的区别是什么?,testing,selenium-webdriver,Testing,Selenium Webdriver,WebDriver侦听器和TestNG侦听器之间的区别是什么?如何实现相同的功能?webdriver事件侦听器是侦听由webdriver触发的事件,如beforeClickOn、afterClickOn、beforeFindBy、afterFindBy等,并采取措施。它主要用于为selenium测试执行编写日志文件 TestNG listener主要用于生成测试报告。此外,您还可以在测试失败时捕获屏幕截图。TestNG事件类似于onTestFailure、onTestSkipped、onTest

WebDriver侦听器和TestNG侦听器之间的区别是什么?如何实现相同的功能?

webdriver事件侦听器是侦听由webdriver触发的事件,如beforeClickOn、afterClickOn、beforeFindBy、afterFindBy等,并采取措施。它主要用于为selenium测试执行编写日志文件

TestNG listener主要用于生成测试报告。此外,您还可以在测试失败时捕获屏幕截图。TestNG事件类似于onTestFailure、onTestSkipped、onTestSuccess等。

通用词“Listener”具有监听“事件”的共同含义。例如,对于按钮,单击是事件,单击时调用的方法是OnClick()

因此,在上面的示例中,每当有人自动单击按钮时,就会调用某个方法(ActionListener案例中的actionPerformed())

在TestNG的情况下,有侦听器侦听(即自动调用方法)测试执行事件。例如,在开始前,在完成后,在完成后等

大多数情况下,在TestNG自动化中,开发人员为自定义日志记录和报告实现了自己的自定义侦听器

WebDriver还有一些监听器,它们的工作非常类似于日志和/或报告的TestNG监听器,但它们都适用于不同的事件。WebDriver处理不同的自动化事件,而TestNG处理不同测试的相关事件。

WebDriver侦听器的主要原因是在click/SendKeys等事件之前/之后“记录”

您可以在此处找到更多信息-

维卡斯