-1
我在使用Java的Selenium Web驅動程序中創建了幾個測試腳本。 我有測試用例類和頁面類。 Page類具有未聲明爲「靜態」的方法。 因此,我在我的測試用例中爲頁面類創建對象並將驅動程序傳遞給它們。 測試用例類從基類獲取驅動程序。如何聲明全局通用的Java中的webdriver對象
想知道下面。
- 如何在Test case類中聲明兩個方法共有的對象,以便我可以在測試用例類中的兩個方法中使用一個通用對象。
我的示例代碼
測試用例類
public class Classname extends basepage()
/
**I would like to declare the 'log' object globally here**
/
public void method1()throws exception
{
Login log=new Login(driver);
}
public void method2() throws exception
{
Login log=new Login(driver);
}
- 這是一個好的做法申報在測試用例類對象。還是強制在頁面類中聲明它們爲'靜態'方法?
請讓我知道。
謝謝, Mohan。
您可以在類級別聲明,如果您在主方法中使用它,那麼它必須是靜態的 – sForSujit
Java中沒有這樣的全局變量。是不是你說的只是[字段](https://docs.oracle.com/javase/tutorial/java/concepts/class.html)? – Michael
謝謝。我的意思是在類層次聲明,以便這兩個方法的對象是通用的。可能嗎? – Mohan