哈哈哈,很久沒寫博客了,懶了。

  因?yàn)橐恍┰蜃罱枰驯O(jiān)聽事件重新整理一下,開始沒細(xì)想,直接copy網(wǎng)上的,其實(shí)結(jié)果發(fā)現(xiàn)報(bào)錯很多,或者是達(dá)不到效果,然后把之前的代碼翻出來,仔細(xì)看了一下。下面給一些需要的小伙伴整理一下思路:

  1、首先我們用到的是testng里面的監(jiān)聽,所以這個毋庸置疑

  2、我們需要重新他的監(jiān)聽事件

  3、用例中肯定需要加入監(jiān)聽事件

這三點(diǎn)是網(wǎng)上公認(rèn)的,但是怎么做確沒有說明白。

  首先看一下我的目錄結(jié)構(gòu):

大數(shù)據(jù)培訓(xùn),云培訓(xùn),數(shù)據(jù)挖掘培訓(xùn),云計(jì)算培訓(xùn),高端軟件開發(fā)培訓(xùn),項(xiàng)目經(jīng)理培訓(xùn)

圖片中我有4個類,

1、driverBase是一個基類,里面是driver的初始化,截圖的方法也在里面。

2、selectDriver是根據(jù)瀏覽器不同返回不同的driver

3、testngListenerScreen是testng的監(jiān)聽類,他繼承了TestListenerAdapter類,把里面的方法進(jìn)行了重寫。主要他會去監(jiān)聽你測試類是否報(bào)錯,如果報(bào)錯他就會去調(diào)用我們driverbase下面的截圖方法。

4、testlogin 不用說,我們的測試類,他需要繼承我們的driverBase基類,去拿里面的driver。

這個說完了先看代碼,首先從我們基類開始:

    <button id="tkxjo"></button>

    網(wǎng)友評論