Skip to content

Commit 22e22ed

Browse files
committed
Update browser-actions
1 parent a313df8 commit 22e22ed

2 files changed

Lines changed: 24 additions & 2 deletions

File tree

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
package config;
2+
3+
import org.openqa.selenium.chrome.ChromeOptions;
4+
5+
public class ChromeDriverConfig {
6+
7+
public static ChromeOptions getChromeOptions() {
8+
ChromeOptions options = new ChromeOptions();
9+
options.addArguments("--headless"); // Запуск без интерфейса
10+
options.addArguments("--disable-gpu"); // Отключение GPU-рендеринга
11+
options.addArguments("--no-sandbox"); // Избегает проблем с правами доступа
12+
options.addArguments("--disable-dev-shm-usage"); // Решает проблему с памятью в Docker
13+
options.addArguments("--remote-allow-origins=*"); // Избегает CORS-ошибок
14+
options.addArguments("--disable-extensions"); // Отключает расширения
15+
options.addArguments("--disable-popup-blocking"); // Отключает блокировку всплывающих окон
16+
options.addArguments("--disable-infobars"); // Отключает инфопанель Chrome
17+
options.addArguments("--incognito"); // Запускает браузер в режиме инкогнито
18+
options.setAcceptInsecureCerts(true);
19+
return options;
20+
}
21+
}
22+

src/test/java/tests/BaseTest.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
package tests;
22

3+
import config.ChromeDriverConfig;
34
import io.github.bonigarcia.wdm.WebDriverManager;
45
import org.openqa.selenium.WebDriver;
56
import org.openqa.selenium.chrome.ChromeDriver;
@@ -23,8 +24,7 @@ public class BaseTest {
2324
public void setUp() {
2425

2526
WebDriverManager.chromedriver().setup();
26-
ChromeOptions options = new ChromeOptions();
27-
options.setAcceptInsecureCerts(true);
27+
ChromeOptions options = ChromeDriverConfig.getChromeOptions();
2828
driver = new ChromeDriver(options);
2929
driver.manage().window().maximize();
3030
driver.get(LINK);

0 commit comments

Comments
 (0)