簡體   English   中英

WebDriver偵聽器和TestNG偵聽器有什么區別?

[英]What is the difference between WebDriver listener and TestNG listener?

WebDriver偵聽器和TestNG偵聽器有什么區別? 如何實現相同?

WebDrier事件偵聽器將偵聽由網絡驅動程序觸發的事件,例如beforeClickOn,afterClickOn,beforeFindBy,afterFindBy等,並采取措施。 它主要用於編寫用於硒測試執行的日志文件。

TestNG偵聽器主要用於生成測試報告。 另外,您可以在測試失敗時捕獲屏幕截圖。 TestNG事件類似於onTestFailure,onTestSkipped,onTestSuccess等。

通用詞“ Listener ”具有偵聽“ Events ”的共同含義。 例如,對於一個按鈕,click是事件,單擊時調用的方法是OnClick ()。

因此,在上面的示例中,只要有人自動單擊按鈕,就會調用某些方法(在ActionListener情況下為actionPerformed())。

在使用TestNG的情況下,有一些偵聽器可以偵聽(即,方法將自動調用)測試執行事件。 例如onStart () beforeStart () afterFinish () onFinish ()等。

在大多數情況下,在TestNG中,自動化開發人員實現自己的自定義偵聽器,以進行自定義日志記錄和報告

WebDriver還具有偵聽器,它們的工作非常相似,例如記錄和/或報告的TestNG偵聽器,但兩者都適用於不同的事件。 WebDriver處理不同的自動化事件,而TestNG處理不同的測試的相關事件。

WebDriver偵聽器的主要原因是在諸如click / SendKeys等事件發生之前/之后進行“記錄”。

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

維卡斯

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM