如何使用 Selenium Java 處理可重複使用的元件?


我們可以藉助繼承概念來處理 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");
   }
}

更新於: 11-Jun-2020

928 次瀏覽

開啟你的 職業生涯

完成課程即可獲得認證證書

開始學習
廣告
© . All rights reserved.