Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @Step("WebDriver configuring")
- public static void configureDriver() {
- addListener("AllureSelenide", new AllureSelenide());
- // Configuration.baseUrl = TestData.getWebUrl();
- browser = getDriverConfig().webBrowser();
- browserVersion = getDriverConfig().webBrowserVersion();
- browserSize = getDriverConfig().webBrowserSize();
- DesiredCapabilities capabilities = new DesiredCapabilities();
- if (isWebMobile()) { // for chrome only
- ChromeOptions chromeOptions = new ChromeOptions();
- Map<String, Object> mobileDevice = new HashMap<>();
- mobileDevice.put("deviceName", getWebMobile());
- chromeOptions.setExperimentalOption("mobileEmulation", mobileDevice);
- capabilities.setCapability(CAPABILITY, chromeOptions);
- }
- if (getDriverConfig().webBrowser().equals("chrome")) {
- step("chrome");
- ChromeOptions chromeOptions = new ChromeOptions();
- Map<String, Object> prefs = new HashMap<>();
- prefs.put("intl.accept_languages", "EN");
- /*chromeOptions.addArguments("-lang=en");
- chromeOptions.addArguments("--lang=en-GB");*/
- chromeOptions.addArguments("-LANG=EN");
- chromeOptions.addArguments("--LANG=EN-GB");
- chromeOptions.setExperimentalOption("prefs", prefs);
- capabilities.setCapability(ChromeOptions.CAPABILITY, chromeOptions);
- }
- step("chrome caps" + capabilities.toString());
- browserCapabilities = capabilities;
- step("chrome caps" + browserCapabilities.toString());
- if (isRemoteWebDriver()) {
- capabilities.setCapability("enableVNC", true);
- capabilities.setCapability("enableVideo", true);
- remote = getWebRemoteDriver();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment