Guest User

Untitled

a guest
Dec 17th, 2019
118
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.53 KB | None | 0 0
  1. @Override
  2. public WebDriver createDriver(DesiredCapabilities capabilities) {
  3. WebDriverManager.chromedriver().setup();
  4.  
  5. capabilities.setCapability(ChromeOptions.CAPABILITY, getChromeOptions());
  6.  
  7. return new ChromeDriver(capabilities);
  8. }
  9.  
  10. public static ChromeOptions getChromeOptions() {
  11. ChromeOptions chromeOptions = new ChromeOptions();
  12. //chromeOptions.addArguments("user-data-dir=./src/test/profiles/chrome/testProfile/");
  13.  
  14. //chromeOptions.addArguments("--start-maximized");
  15.  
  16. chromeOptions.addArguments("--disable-gpu");
  17. chromeOptions.addArguments("--disable-extensions");
  18. chromeOptions.addArguments("--no-sandbox");
  19. chromeOptions.addArguments("--disable-dev-shm-usage");
  20. chromeOptions.addArguments("use-fake-device-for-media-stream");
  21. chromeOptions.addArguments("use-fake-ui-for-media-stream");
  22. chromeOptions.addArguments("--disable-notifications");
  23. chromeOptions.addArguments("disable-gpu");
  24. chromeOptions.addArguments("--disable-infobars");
  25. chromeOptions.addArguments("--ignore-certificate-errors");// игнорирует неликвидные сертификаты
  26.  
  27. //chromeOptions.addArguments("--incognito");
  28. // chromeOptions.addArguments("--start-maximized");
  29. chromeOptions.addArguments("--disable-dev-shm-usage");
  30.  
  31. // chromeOptions.addArguments("force-device-scale-factor=0.80"); // запуск браузера с маштабом
  32. //chromeOptions.addArguments("high-dpi-support=0.30"); //dpi использования отображения
  33.  
  34.  
  35. // chromeOptions.addArguments("--window-size=1280,800"); // с каким расширением запустить окно
  36. // chromeOptions.addArguments("--disable-dev-shm-usage");
  37. // chromeOptions.addArguments("--headless"); // запуск в фоновом режиме
  38.  
  39.  
  40. chromeOptions.addArguments("disable-popup-blocking", "true");
  41.  
  42. chromeOptions.addArguments("disable-infobars");
  43. chromeOptions.setExperimentalOption("excludeSwitches", Collections.singletonList("enable-automation"));
  44. chromeOptions.setExperimentalOption("useAutomationExtension", false);
  45.  
  46. Map<String, Object> prefs = new HashMap<String, Object>();
  47. prefs.put("credentials_enable_service", false);
  48. prefs.put("profile.password_manager_enabled", false);
  49. chromeOptions.setExperimentalOption("prefs", prefs);
  50.  
  51. return chromeOptions;
  52. }
Advertisement
Add Comment
Please, Sign In to add comment