借助继承概念,我们可以处理Selenium Java中的可重用组件。这是父子关系,子类继承了父类的属性和方法。
对于家长班。
import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.util.Properties; import org.openqa.selenium.WebDriver; import org.openqa.selenium.firefox.FirefoxDriver; public class Baseclass { public void login() throws IOException { Properties prop = new Properties(); //Reading values from property file FileInputStream ips = new FileInputStream( "C:\\Users\\ghs6kor\\eclipse- workspace\\Inheritance\\config.properties"); prop.load(ips); System.setProperty("webdriver.gecko.driver", "C:\\Users\\ghs6kor\\Desktop\\Java\\geckodriver.exe"); WebDriver driver = new FirefoxDriver(); driver.get(prop.getProperty("url")); } }
对于儿童班。
import java.io.IOException; public class Child extends Baseclass { public static void main(String[] args) throws IOException { // TODO Auto-generated method stub Child c = new Child(); c.login(); c.testinheritance(); } public void testinheritance() { // parent class method used in child class login(); System.out.println("Test Inheritance"); } }