WebDriver侦听器和TestNG侦听器之间有什么区别?如何实现相同的?
答案 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
维卡斯。