WebDriver侦听器和TestNG侦听器之间有什么区别?

时间:2017-05-30 13:05:17

标签: testing selenium-webdriver

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

2 个答案:

答案 0 :(得分:0)

WebDrier事件监听器是监听webdriver触发的事件,如beforeClickOn,afterClickOn,beforeFindBy,afterFindBy等,并采取行动。它主要用于为selenium测试执行写日志文件。

TestNG监听器主要用于生成测试报告。此外,您可以在测试失败时捕获屏幕截图。 TestNG事件就像onTestFailure,onTestSkipped,onTestSuccess等。

答案 1 :(得分:0)

通用词" 听众"有一个共同的意义来倾听" 事件"。例如,对于按钮,单击是事件,单击时调用的方法是 OnClick ()。

所以在上面的例子中,每当有人自动点击按钮时,将调用某个方法(ActionListener案例中的actionPerformed())。

在TestNG的情况下,有一些监听器监听(即自动调用方法)测试执行事件。示例包括 onStart () beforeStart () afterFinish () onFinish ()等。

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

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

WebDriver监听器的主要原因是" Logging"之前/之后的事件,如click / SendKeys等。

您可以在此处找到更多信息 - https://www.packtpub.com/mapt/book/web_development/9781782168850/5/ch05lvl1sec29/exploring-different-webdriver-event-listeners

维卡斯。