hello
ádsajaxbony
abap
2 years ago
2.2 kB
5
Indexable
package commons; import java.util.concurrent.TimeUnit; import org.openqa.selenium.WebDriver; import org.openqa.selenium.chrome.ChromeDriver; import org.openqa.selenium.chrome.ChromeOptions; import org.openqa.selenium.edge.EdgeDriver; import org.openqa.selenium.firefox.FirefoxDriver; import org.openqa.selenium.firefox.FirefoxOptions; import org.openqa.selenium.opera.OperaDriver; import io.github.bonigarcia.wdm.WebDriverManager; public class BaseTest { private WebDriver driverBaseTest;; protected WebDriver getBrowserDriver(String browserName ) { if(browserName.equals("firefox")) { WebDriverManager.firefoxdriver().setup(); driverBaseTest = new FirefoxDriver(); }else if(browserName.equals("headlessfirefox")) { WebDriverManager.firefoxdriver().setup(); FirefoxOptions options = new FirefoxOptions(); options.addArguments("--headless"); options.addArguments("window-size=1920x1080"); driverBaseTest = new FirefoxDriver(options); }else if(browserName.equals("coccoc")) { WebDriverManager.chromedriver().driverVersion("112.0.5615.28").setup(); ChromeOptions options = new ChromeOptions(); options.setBinary("C:\\Program Files\\CocCoc\\Browser\\Application\\browser.exe"); driverBaseTest = new ChromeDriver(options); }else if(browserName.equals("chrome")) { WebDriverManager.chromedriver().setup(); driverBaseTest = new ChromeDriver(); }else if(browserName.equals("headlesschrome")) { WebDriverManager.chromedriver().setup(); ChromeOptions options = new ChromeOptions(); options.addArguments("--headless"); options.addArguments("window-size=1920x1080"); driverBaseTest = new ChromeDriver(options); }else if(browserName.equals("opera")) { WebDriverManager.operadriver().setup(); driverBaseTest = new OperaDriver(); } else if(browserName.equals("edge")) { WebDriverManager.edgedriver().setup(); driverBaseTest = new EdgeDriver(); }else { throw new RuntimeException("Browser name invalid !"); } driverBaseTest.manage().timeouts().implicitlyWait(20, TimeUnit.SECONDS); driverBaseTest.get("https://demo.nopcommerce.com/"); return driverBaseTest; } }
Editor is loading...