sinneren
@sinneren

Почему открывается 2 браузера при выполнении тест?

@Before
    public void prepareData() {
        FirefoxBinary firefoxBinary = new FirefoxBinary();
        //firefoxBinary.addCommandLineOptions("--headless");
        FirefoxOptions firefoxOptions = new FirefoxOptions();
        firefoxOptions.setBinary(firefoxBinary);

        driver = new FirefoxDriver(firefoxOptions);
    }

    @Given("^пользователь на странице \"([^\"]*)\"$")
    public void setPage(String url) {
        driver.get(url);
        driver.manage().window().maximize();
        driver.manage().timeouts().implicitlyWait(4,
                TimeUnit.SECONDS);
    }


Вот с таким кодом запускается сначала пустой бразуер, а потом 2 окно где и выполняются все действия. Нормально ли это и как избежать, если нет.
  • Вопрос задан
  • 686 просмотров
Решения вопроса 1
@azShoo
Вероятнее всего дело в том, что вы два раза инициализируете вебдрайвер
Тут
> FirefoxBinary firefoxBinary = new FirefoxBinary();
и тут
> driver = new FirefoxDriver(firefoxOptions);
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы