xt4k

Untitled

May 23rd, 2021
39
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.86 KB | None | 0 0
  1. @Step("WebDriver configuring")
  2. public static void configureDriver() {
  3. addListener("AllureSelenide", new AllureSelenide());
  4.  
  5. // Configuration.baseUrl = TestData.getWebUrl();
  6. browser = getDriverConfig().webBrowser();
  7. browserVersion = getDriverConfig().webBrowserVersion();
  8. browserSize = getDriverConfig().webBrowserSize();
  9.  
  10. DesiredCapabilities capabilities = new DesiredCapabilities();
  11.  
  12. if (isWebMobile()) { // for chrome only
  13. ChromeOptions chromeOptions = new ChromeOptions();
  14. Map<String, Object> mobileDevice = new HashMap<>();
  15. mobileDevice.put("deviceName", getWebMobile());
  16. chromeOptions.setExperimentalOption("mobileEmulation", mobileDevice);
  17. capabilities.setCapability(CAPABILITY, chromeOptions);
  18. }
  19.  
  20.  
  21. if (getDriverConfig().webBrowser().equals("chrome")) {
  22. step("chrome");
  23. ChromeOptions chromeOptions = new ChromeOptions();
  24. Map<String, Object> prefs = new HashMap<>();
  25. prefs.put("intl.accept_languages", "EN");
  26. /*chromeOptions.addArguments("-lang=en");
  27. chromeOptions.addArguments("--lang=en-GB");*/
  28. chromeOptions.addArguments("-LANG=EN");
  29. chromeOptions.addArguments("--LANG=EN-GB");
  30. chromeOptions.setExperimentalOption("prefs", prefs);
  31. capabilities.setCapability(ChromeOptions.CAPABILITY, chromeOptions);
  32. }
  33.  
  34. step("chrome caps" + capabilities.toString());
  35. browserCapabilities = capabilities;
  36.  
  37. step("chrome caps" + browserCapabilities.toString());
  38. if (isRemoteWebDriver()) {
  39. capabilities.setCapability("enableVNC", true);
  40. capabilities.setCapability("enableVideo", true);
  41. remote = getWebRemoteDriver();
  42. }
  43. }
Advertisement
Add Comment
Please, Sign In to add comment