-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