connect.Connector.java Source code

Java tutorial

Introduction

Here is the source code for connect.Connector.java

Source

/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package connect;

import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.util.Properties;
import java.util.concurrent.TimeUnit;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.firefox.FirefoxDriver;

/**
 *
 * @author Inian
 */
public class Connector {
    private static WebDriver driver;

    public static WebDriver init(String BrowserName) throws IOException {
        System.out.println(readFile().getProperty(BrowserName));
        if (readFile().getProperty(BrowserName).contains("chrome")) {

            System.setProperty("webdriver.chrome.driver",
                    System.getProperty("user.dir") + "\\src\\driver\\chromedriver.exe");
            driver = new ChromeDriver();
            driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);
        }
        if (BrowserName.contains("Firefox")) {
            WebDriver driver = new FirefoxDriver();
        }
        return driver;
    }

    public static Properties readFile() throws FileNotFoundException, IOException {
        Properties prop = new Properties();
        FileInputStream fp = new FileInputStream(
                System.getProperty("user.dir") + "\\src\\config\\config.properties");
        prop.load(fp);
        return prop;
    }
}