Новая вкладка селен + js - PullRequest
0 голосов
/ 26 мая 2020

Добрый день, я хочу открыть новые тесты (метод 'it') в новых вкладках, теперь использую этот подход:

driver = new Builder().forBrowser('chrome').build();

beforeEach(() => {
    // driver.manage().window().open('url');    !doesn't works!
});

afterEach(async() => {
//    something like driver quit etc.   });


it('something', async () => { ... });

Спасибо за помощь и обзор .

1 Ответ

0 голосов
/ 27 мая 2020
beforeEach(() => {
driver.executeScript("window.open('your url', '_blank')");
});

! Не забудьте заключить метод в кавычки ("")!

executeScript "Выполняет фрагмент JavaScript в контексте текущего выбранного фрейма или окна." https://www.selenium.dev/selenium/docs/api/javascript/module/selenium-webdriver/lib/webdriver_exports_IWebDriver.html#execute

_blank - URL загружается в новое окно или вкладку. Это значение по умолчанию https://www.w3schools.com/jsref/met_win_open.asp

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...